From c5c4f53b31f1ad04f4033a6124120ffec9257847 Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?=
Date: Sat, 6 Dec 2014 01:14:02 +0000 Subject: [PATCH] vasnprintf: fix potential use after free * lib/vasnprintf.c (VASNPRINTF): Fix free-memory read, flagged by clang-analyzer 3.4.2. --- ChangeLog | 6 ++++++ lib/vasnprintf.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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; } -- 2.39.5