[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS gsasl/gl
From: |
gsasl-commit |
Subject: |
CVS gsasl/gl |
Date: |
Thu, 16 Dec 2004 02:42:01 +0100 |
Update of /home/cvs/gsasl/gl
In directory dopio:/tmp/cvs-serv10567/gl
Modified Files:
iconvme.c
Log Message:
Update.
--- /home/cvs/gsasl/gl/iconvme.c 2004/12/15 00:23:48 1.5
+++ /home/cvs/gsasl/gl/iconvme.c 2004/12/16 01:42:01 1.6
@@ -101,16 +101,17 @@
case E2BIG:
{
size_t used = outp - dest;
+ size_t newsize = outbuf_size * 2;
char *newdest;
- outbuf_size *= 2;
- newdest = realloc (dest, outbuf_size);
- if (newdest == NULL)
+ if (newsize <= outbuf_size ||
+ !(newdest = realloc (dest, newsize)))
{
have_error = 1;
goto out;
}
dest = newdest;
+ outbuf_size = newsize;
outp = dest + used;
outbytes_remaining = outbuf_size - used - 1; /* -1 for NUL */
- CVS gsasl/gl, gsasl-commit, 2004/12/10
- CVS gsasl/gl, gsasl-commit, 2004/12/10
- CVS gsasl/gl, gsasl-commit, 2004/12/10
- CVS gsasl/gl, gsasl-commit, 2004/12/12
- CVS gsasl/gl, gsasl-commit, 2004/12/14
- CVS gsasl/gl, gsasl-commit, 2004/12/14
- CVS gsasl/gl, gsasl-commit, 2004/12/14
- CVS gsasl/gl, gsasl-commit, 2004/12/14
- CVS gsasl/gl,
gsasl-commit <=
- CVS gsasl/gl, gsasl-commit, 2004/12/19