diff options
author | Leah Neukirchen <leah@vuxu.org> | 2019-02-27 22:43:15 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2019-02-27 22:43:15 +0100 |
commit | 5fc3115c3f41df18a9bc539a0d57cb830d1a7161 (patch) | |
tree | be05bed63cd29feaa4d36c8df31cbd4b0e2861ad /blaze822.c | |
parent | 3d3fffd7e89937229e64d458d8ac65db1f22fbfe (diff) | |
download | mblaze-5fc3115c3f41df18a9bc539a0d57cb830d1a7161.tar.gz mblaze-5fc3115c3f41df18a9bc539a0d57cb830d1a7161.tar.xz mblaze-5fc3115c3f41df18a9bc539a0d57cb830d1a7161.zip |
blaze822: blaze822_addr: don't drop last char when comment is not closed
Found by duncaen with afl.
Diffstat (limited to 'blaze822.c')
-rw-r--r-- | blaze822.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); |