From 5fc3115c3f41df18a9bc539a0d57cb830d1a7161 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Wed, 27 Feb 2019 22:43:15 +0100 Subject: blaze822: blaze822_addr: don't drop last char when comment is not closed Found by duncaen with afl. --- blaze822.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'blaze822.c') diff --git a/blaze822.c b/blaze822.c index d8edcad..cbaef57 100644 --- a/blaze822.c +++ b/blaze822.c @@ -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); -- cgit 1.4.1