blaze822: blaze822_addr: don't drop last char when comment is not closed

Found by duncaen with afl.
pull/163/head
Leah Neukirchen 5 years ago
parent 3d3fffd7e8
commit 5fc3115c3f

@ -281,7 +281,8 @@ blaze822_addr(char *s, char **dispo, char **addro)
} else if (*s == '(') {
char *z = skip_comment(s);
if (!*disp && *addr) // user@host (name)
safe_append(disp, sizeof disp, s + 1, z - 1);
safe_append(disp, sizeof disp, s + 1,
*z ? z - 1 : z);
else if (*disp) { // copy comment
safe_append_space(disp, sizeof disp);
safe_append(disp, sizeof disp, s, z);

Loading…
Cancel
Save