Mercurial > gnulib
changeset 37498:c121cc9a1948
vasnprintf: fix potential use after free
* lib/vasnprintf.c (VASNPRINTF): Fix free-memory read,
flagged by clang-analyzer 3.4.2.
author | Pádraig Brady <P@draigBrady.com> |
---|---|
date | Sat, 06 Dec 2014 01:14:02 +0000 |
parents | c3bbb3ce357d |
children | 5fe05aea43d1 |
files | ChangeLog lib/vasnprintf.c |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Fri Dec 05 05:56:18 2014 -0800 +++ b/ChangeLog Sat Dec 06 01:14:02 2014 +0000 @@ -1,3 +1,9 @@ +2014-12-06 Pádraig Brady <P@draigBrady.com> + + 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 <P@draigBrady.com> filevercmp, posixtm: avoid compiler warnings with -O3
--- a/lib/vasnprintf.c Fri Dec 05 05:56:18 2014 -0800 +++ b/lib/vasnprintf.c Sat Dec 06 01:14:02 2014 +0000 @@ -5184,13 +5184,13 @@ 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; }