From 0282cf7d489a0df21e75a6ddb58f12d373710ddf Mon Sep 17 00:00:00 2001 From: "Steffen (Daode) Nurpmeso" Date: Tue, 4 Jul 2017 20:44:56 +0200 Subject: [PATCH] mime.c: (just) (satisfy) scan-build --- mime.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/mime.c b/mime.c index e482c95c..3ffa73ae 100644 --- a/mime.c +++ b/mime.c @@ -1138,14 +1138,13 @@ mime_fromaddr(char const *name) } if (cp > lastcp) _append_str(&res, &ressz, &rescur, lastcp, PTR2SIZE(cp - lastcp)); - /* TODO rescur==0: inserted to silence Coverity ...; check that */ - if (rescur == 0) - res = n_UNCONST(n_empty); - else - res[rescur] = '\0'; - { char *x = res; - res = savestr(res); - free(x); + /* C99 */{ + char *x; + + x = res; + res = savestrbuf(res, rescur); + if(rescur > 0) + free(x); } jleave: NYD_LEAVE; -- 2.11.4.GIT