git: DragonFly_RELEASE_3_2 getline(3): Fix segfault caused by NULL pointer
John Marino
marino at crater.dragonflybsd.org
Sat Nov 10 01:06:25 PST 2012
commit 54b982d143ab373923cf1538e7a727f50d361de3
Author: John Marino <netbsd at marino.st>
Date: Wed Nov 7 21:15:35 2012 +0100
getline(3): Fix segfault caused by NULL pointer
This fixes a segfault seen with pkg's audit function, and effectively syncs
getdelim with FreeBSD.
Taken-from: FreeBSD SVN 197752 (04 OCT 2009)
- Tolerate applications that pass a NULL pointer for the buffer and
claim that the capacity of the buffer is nonzero.
- If an application passes in a non-NULL buffer pointer and claims the
buffer has zero capacity, we should free (well, realloc) it anyway.
It could have been obtained from malloc(0), so failing to free it
would be a small memory leak.
Summary of changes:
lib/libc/stdio/getdelim.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/54b982d143ab373923cf1538e7a727f50d361de3
--
DragonFly BSD source repository
More information about the Commits
mailing list