summaryrefslogtreecommitdiffstats
path: root/libopkg/xsystem.c
diff options
context:
space:
mode:
authorgraham.gower <graham.gower@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>2009-12-02 22:04:07 (EST)
committer graham.gower <graham.gower@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>2009-12-02 22:04:07 (EST)
commitb65cb493330307f8028e7e8ae88f312cb47842b3 (patch)
tree6ba5244c80922bf87e926a7325a3d758a63cc5c7 /libopkg/xsystem.c
parentb5e40ef6ba305d7a465062dd49939b96529436c3 (diff)
Fix truncation problem when reading in long lines. Found by Koen Kooi.
After realloc()ing a second time for long lines, buflen was one byte short. It did not take into account buf being pointed at the NULL terminator, before the end of the buffer. So when fgets() was next called, it inserted its NULL terminator one byte earlier than expected. The earlier terminator was not overwritten by subsequent iterations as it should have been. git-svn-id: http://opkg.googlecode.com/svn/trunk@438 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358
Diffstat (limited to 'libopkg/xsystem.c')
0 files changed, 0 insertions, 0 deletions