git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] send-email: add extra safetly in address sanitazion

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 5, 2012, 21:12 UTC
Message-ID
<7v4nv5gf2n.fsf@alter.siamese.dyndns.org>
In-Reply-To
<CAMP44s0xfbxLs_r81ppO9hYf3ML_gaYCaW3TKpLM=BjfaM8vHg@mail.gmail.com>
Felipe Contreras <felipe.contreras@gmail.com> writes:
Show 10 quoted lines
> On Sat, Feb 4, 2012 at 5:10 PM, Felipe Contreras
> <felipe.contreras@gmail.com> wrote:
>> Otherwise, 'git send-email' would be happy to do:
>>
>>  % git send-email --to '<foo@bar.com>>'
>>
>> And use '<foo@bar.com>>' in the headers.
>
> Er, actually that's not correct: '<foo@bar.com>>' will remain the
> same, but 'Foo <foo@bar.com>>' will be sanitized.

I suspect that this "Er" is merely a sympotom of a larger issue in the approach taken by this patch. The code takes a potentially malformed input, and applies a rewrite logic without telling the user what it is doing. If the rewrite logic is perfect, that may be OK, but if not, the logic to rewrite may or may not trigger, or when it triggers it may or may not produce a correct result, and it all depends on the nature of breakage in the input.

Wouldn't a better approach to detect problem on the input side and reject a wrong one by erroring out, so that the user has a chance to fix?

Previous: Felipe ContrerasNext: Felipe Contreras
Message 3 of 4 in “send-email: add extra safetly in address sanitazion”
  1. send-email: add extra safetly in address sanitazionFelipe Contreras, Feb 4, 2012
  2. Felipe ContrerasFeb 4, 2012
  3. Junio C HamanoFeb 5, 2012
  4. Felipe ContrerasFeb 5, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.