threads / patch / 12904

patchFix recipient santitization

Subject: [PATCH 1/1] Fix recipient santitization

## tl;dr

2 messages between Mar 28, 2008 and May 21, 2008. Diffs are folded; open one to read it.

replies: 1people: 2as markdown or json

Horst H. von Brand· Mar 28, 2008, 14:09 UTC · lore
Need to quote all special characters, not just the first one
Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl>
---
 git-send-email.perl |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
Show changes to git-send-email.perl +1 −1
diff --git a/git-send-email.perl b/git-send-email.perl
index f62f119..3bdd225 100755
--- a/git-send-email.perl
+++ b/git-send-email.perl
@@ -635,7 +635,7 @@ sub sanitize_address
 
 	# double quotes are needed if specials or CTLs are included
 	elsif ($recipient_name =~ /[][()<>@,;:\\".\000-\037\177]/) {
-		$recipient_name =~ s/(["\\\r])/\\$1/;
+		$recipient_name =~ s/(["\\\r])/\\$1/g;
 		$recipient_name = "\"$recipient_name\"";
 	}
 
-- 
1.5.5.rc2
Junio C Hamano· May 21, 2008, 19:38 UTC · re: Horst H. von Brand · lore

Re: [PATCH 1/1] Fix recipient santitization

Last night I was going through old mail-logs and found this, which I think still is needed. Does anybody see anything wrong with the patch (aside from missing full-stop at the end of the sentence)?

"Horst H. von Brand" <vonbrand@inf.utfsm.cl> writes:
Show 22 quoted lines
> Need to quote all special characters, not just the first one
>
> Signed-off-by: Horst H. von Brand <vonbrand@inf.utfsm.cl>
> ---
>  git-send-email.perl |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/git-send-email.perl b/git-send-email.perl
> index f62f119..3bdd225 100755
> --- a/git-send-email.perl
> +++ b/git-send-email.perl
> @@ -635,7 +635,7 @@ sub sanitize_address
>  
>  	# double quotes are needed if specials or CTLs are included
>  	elsif ($recipient_name =~ /[][()<>@,;:\\".\000-\037\177]/) {
> -		$recipient_name =~ s/(["\\\r])/\\$1/;
> +		$recipient_name =~ s/(["\\\r])/\\$1/g;
>  		$recipient_name = "\"$recipient_name\"";
>  	}
>  
> -- 
> 1.5.5.rc2

← back to recent threads