cvs commit: src/libexec/rtld-elf rtld.c
John Baldwin
jhb at FreeBSD.org
Fri Nov 11 19:57:42 GMT 2005
jhb 2005-11-11 19:57:42 UTC
FreeBSD src repository
Modified files:
libexec/rtld-elf rtld.c
Log:
Fix a bug in dlinfo(RTLD_DI_SERINFOSIZE) requests. For each search path
we included the length of the path in the returned size but not the length
of the associated Dl_serpath structure. Without this fix, programs
attempting to allocate a structure to hold the search path information
would allocate too small of a buffer and rtld would overrun the buffer
while filling it via a subsequent RTLD_DI_SERINFO request.
Submitted by: "William K. Josephson" wkj at morphisms dot net
Reviewed by: jdp
MFC after: 2 weeks
Revision Changes Path
1.107 +1 -1 src/libexec/rtld-elf/rtld.c
More information about the cvs-src
mailing list