freebsd-dev/contrib/telnet/telnetd
Stephen J. Kiernan 3fab177f90 Fix memory leak in edithost
The problem is that when the parameter 'pat' is null, the function locally
allocates a NULL string but never frees it.

Instead of tracking the local alloc, it is noted that the while(*pat) never
enters when there is a local alloc.
So instead of doing the local alloc, check that 'pat' is null before the
while(*pat) loop.

Found using clang's static analyzer - scan-build

Submitted by:	Thomas Rix <trix@juniper.net>
Reviewed by:	markm
Approved by:	sjg (mentor)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D9689
2017-06-01 19:21:30 +00:00
..
authenc.c
defs.h
ext.h
global.c
pathnames.h
slc.c
state.c
sys_term.c When telnetd(8) composes argument list for login(1), an unexpected sequence 2016-12-06 18:50:22 +00:00
telnetd.8
telnetd.c Improve upon previous commit: 2014-03-02 03:34:06 +00:00
telnetd.h
termstat.c
utility.c Fix memory leak in edithost 2017-06-01 19:21:30 +00:00