projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
*printf: Fix memory leak.
[gnulib.git]
/
lib
/
vdprintf.c
diff --git
a/lib/vdprintf.c
b/lib/vdprintf.c
index
2b0da8a
..
77c8c6e
100644
(file)
--- a/
lib/vdprintf.c
+++ b/
lib/vdprintf.c
@@
-54,6
+54,9
@@
vdprintf (int fd, const char *format, va_list args)
return -1;
}
+ if (output != buf)
+ free (output);
+
if (len > INT_MAX)
{
errno = EOVERFLOW;