@@ -44,7 +44,7 @@ _IO_getdelim (lineptr, n, delimiter, fp)
_IO_FILE *fp;
{
_IO_ssize_t result = 0;
- _IO_ssize_t cur_len = 0;
+ _IO_size_t cur_len = 0;
_IO_ssize_t len;
if (lineptr == NULL || n == NULL)
@@ -89,7 +89,7 @@ _IO_getdelim (lineptr, n, delimiter, fp)
t = (char *) memchr ((void *) fp->_IO_read_ptr, delimiter, len);
if (t != NULL)
len = (t - fp->_IO_read_ptr) + 1;
- if (__glibc_unlikely (len >= SSIZE_MAX - cur_len) ||
+ if (__glibc_unlikely (len >= SIZE_MAX - cur_len) ||
__glibc_unlikely (len >= SSIZE_MAX - result))
{
__set_errno (EOVERFLOW);
In preparation for introducing getdelim_append, change the type of cur_len to size_t. Signed-off-by: Rasmus Villemoes <rv@rasmusvillemoes.dk> --- libio/iogetdelim.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)