diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2020-02-16 02:57:25 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2020-02-16 02:57:25 +0000 |
commit | 3e1f9cb3b38e68d3e273a0e37c372f158ed0c17c (patch) | |
tree | b8f04e1aa39d71c1f0e89aadc4cfe0de1f5baa5d /lib | |
parent | e6a17be4b263b797dccff2afa8f0849264df5e45 (diff) | |
download | netpbm-mirror-3e1f9cb3b38e68d3e273a0e37c372f158ed0c17c.tar.gz netpbm-mirror-3e1f9cb3b38e68d3e273a0e37c372f158ed0c17c.tar.xz netpbm-mirror-3e1f9cb3b38e68d3e273a0e37c372f158ed0c17c.zip |
pm_getline - return correct buffer size
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@3738 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pmfileio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pmfileio.c b/lib/pmfileio.c index bfb0d117..bea01abe 100644 --- a/lib/pmfileio.c +++ b/lib/pmfileio.c @@ -908,11 +908,12 @@ pm_getline(FILE * const ifP, } if (gotLine) { - REALLOCARRAY(buffer, nReadSoFar+1); + bufferSz = nReadSoFar + 1; + REALLOCARRAY(buffer, bufferSz); if (!buffer) { pm_error("Failed to allocate %lu bytes for buffer " "to assemble a line of input", - (unsigned long) nReadSoFar+1); + (unsigned long) bufferSz); } buffer[nReadSoFar] = '\0'; } |