Skip to content

Instantly share code, notes, and snippets.

@iratqq
Created November 30, 2008 16:33
Show Gist options
  • Save iratqq/30472 to your computer and use it in GitHub Desktop.
Save iratqq/30472 to your computer and use it in GitHub Desktop.
--- gettext-runtime/intl/dcigettext.c.orig Mon Oct 22 03:41:41 2007
+++ gettext-runtime/intl/dcigettext.c Mon Dec 1 01:07:40 2008
@@ -1276,15 +1276,16 @@
char *outptr = (char *) outbuf;
size_t outleft;
- if (freemem_size < sizeof (size_t))
+ if (freemem_size < sizeof (size_t) + 1)
goto resize_freemem;
- outleft = freemem_size - sizeof (size_t);
+ outleft = freemem_size - sizeof (size_t) - 1;
if (iconv (convd->conv,
(ICONV_CONST char **) &inptr, &inleft,
&outptr, &outleft)
!= (size_t) (-1))
{
+ *outptr = '\0';
outbuf = (unsigned char *) outptr;
break;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment