OSDN Git Service

libc/stdlib: canonicalize_file_name() memory leak
authorWojciech Nizinski <w.nizinski at grinn-global.com>
Tue, 20 Oct 2015 12:08:09 +0000 (14:08 +0200)
committerWaldemar Brodkorb <wbx@uclibc-ng.org>
Thu, 17 Dec 2015 20:17:08 +0000 (21:17 +0100)
commitf5f83a9fa86a9d59300854077a8b127ad6622ebe
treeda758236dbcc41379d8c0da8395f13c6703dad6e
parent5ec4477584b69fe5f1410649b2eb3a63835fb649
libc/stdlib: canonicalize_file_name() memory leak

Uclibc's canonicalize_file_name() is allocating temprary buffer of 4kB
(PATH_MAX), and passing it to realpath() as second argument. Function is
not checking if realpath() fails and memory is lost.
libc/stdlib/canonicalize.c