Thread (1 message) 1 message, 1 author, 2017-02-26

Re: [PATCH v2] send-email: only allow one address per body tag

From: Matthieu Moy <hidden>
Date: 2017-02-26 20:45:55

Junio C Hamano [off-list ref] writes:
Matthieu Moy [off-list ref] writes:
quoted
Johan Hovold [off-list ref] writes:
quoted
--- a/git-send-email.perl
+++ b/git-send-email.perl
@@ -1563,7 +1563,7 @@ foreach my $t (@files) {
 	# Now parse the message body
 	while(<$fh>) {
 		$message .=  $_;
-		if (/^(Signed-off-by|Cc): (.*)$/i) {
+		if (/^(Signed-off-by|Cc): ([^>]*>?)/i) {
I think this is acceptable, but this doesn't work with trailers like

Cc: "Some > Body" <redacted>

A proper management of this kind of weird address should be doable by
reusing the regexp parsing "..." in parse_mailbox:

	my $re_quote = qr/"(?:[^\"\\]|\\.)*"/;

So the final regex would look like

if (/^(Signed-off-by|Cc): (([^>]*|"(?:[^\"\\]|\\.)*")>?)/i) {

I don't think that should block the patch inclusion, but it may be worth
considering.

Anyway, thanks for the patch!
Somehow this fell off the radar.  So your reviewed-by: and then
we'll cook this in 'next' for a while?
OK.

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help