From: Pádraig Brady Date: Sat, 6 Dec 2014 01:14:02 +0000 (+0000) Subject: vasnprintf: fix potential use after free X-Git-Tag: v1.0~7240 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=c5c4f53b;p=gnulib.git vasnprintf: fix potential use after free * lib/vasnprintf.c (VASNPRINTF): Fix free-memory read, flagged by clang-analyzer 3.4.2. --- diff --git a/ChangeLog b/ChangeLog index 1c4a7ab899..41207ea73e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2014-12-06 Pádraig Brady + + vasnprintf: fix potential use after free + * lib/vasnprintf.c (VASNPRINTF): Fix free-memory read, + flagged by clang-analyzer 3.4.2. + 2014-12-05 Pádraig Brady filevercmp, posixtm: avoid compiler warnings with -O3 diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c index 0484c4ec96..223be0763a 100644 --- a/lib/vasnprintf.c +++ b/lib/vasnprintf.c @@ -5184,13 +5184,13 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, free (result); if (buf_malloced != NULL) free (buf_malloced); - CLEANUP (); errno = (saved_errno != 0 ? saved_errno : (dp->conversion == 'c' || dp->conversion == 's' ? EILSEQ : EINVAL)); + CLEANUP (); return NULL; }