git send-email splits name with comma

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

If the name of an email address contains a comma, it will be split
incorrectly into multiple addresses.  A public example can be found
at[1].  I originally say this with git 2.25.1, as packaged by my distro,
but I could reproduce it with the latest version from git:

    $ git send-email  --to "foo bar, geert <geert@xxxxxxxxxxxxxx>"
/tmp/dummy.patch
    /tmp/dummy.patch
    (mbox) Adding cc: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> from
line 'From: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>'

    From: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>
    To: foo,
            bar,
            geert <geert@xxxxxxxxxxxxxx>
    Subject: [PATCH] dummy test
    Date: Mon,  4 Oct 2021 15:52:53 +0200
    Message-Id: <git-2.33.0.610.3.git.geert@xxxxxxxxxxxxxx
    X-Mailer: git-send-email 2.33.0.610.gcefe983a320c03d7
    MIME-Version: 1.0
    Content-Transfer-Encoding: 8bit

        The Cc list above has been expanded by additional
        addresses found in the patch commit message. By default
        send-email prompts before sending whenever this occurs.
        This behavior is controlled by the sendemail.confirm
        configuration setting.

        For additional information, run 'git send-email --help'.
        To retain the current behavior, but squelch this message,
        run 'git config --global sendemail.confirm auto'.

    Send this email? ([y]es|[n]o|[e]dit|[q]uit|[a]ll):
    OK. Log says:
    Sendmail: /usr/sbin/sendmail -i foo bar geert@xxxxxxxxxxxxxx
    From: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx>
    To: foo,
            bar,
            geert <geert@xxxxxxxxxxxxxx>
    Subject: [PATCH] dummy test
    Date: Mon,  4 Oct 2021 15:52:53 +0200
    Message-Id: <git-2.33.0.610.3.git.geert@xxxxxxxxxxxxxx
    X-Mailer: git-send-email 2.33.0.610.gcefe983a320c03d7
    MIME-Version: 1.0
    Content-Transfer-Encoding: 8bit

    Result: OK

So "foo bar, geert <geert@xxxxxxxxxxxxxx>" is split in three parts,
and /usr/sbin/sendmail (exim 4.93 in my case) will have sent the email to
"foo" and "bar" (both  extended with my local non-public domain) and
"geert <geert@xxxxxxxxxxxxxx>".

Thanks!

[1] "Enrico Weigelt, metux IT consult <lkml@xxxxxxxxx>" is split in 3 parts
    https://lore.kernel.org/linux-gpio/c987d0bf744150ca05bd952f5f9e5fb3244d27b0.1633350340.git.geert+renesas@xxxxxxxxx/raw

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux