From 545583d664b64ff234b99aca0d85e99c8a55808f Mon Sep 17 00:00:00 2001 From: Siddhesh Poyarekar Date: Tue, 16 Sep 2014 14:20:45 +0530 Subject: Fix memory leak in error path of do_ftell_wide (BZ #17370) --- libio/wfileops.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libio') diff --git a/libio/wfileops.c b/libio/wfileops.c index ebc06e85de..c5ec5f7a27 100644 --- a/libio/wfileops.c +++ b/libio/wfileops.c @@ -708,7 +708,10 @@ do_ftell_wide (_IO_FILE *fp) sequences must be complete since they are accepted as wchar_t; if not, then that is an error. */ if (__glibc_unlikely (status != __codecvt_ok)) - return WEOF; + { + free (out); + return WEOF; + } offset += outstop - out; free (out); -- cgit v1.2.3-65-gdbad