Commit 7fe74e0d authored by Laurent Aimar's avatar Laurent Aimar

Fixed two potential segfaults in ToCharset().

parent 9432bf00
......@@ -435,7 +435,7 @@ void *ToCharset(const char *charset, const char *in, size_t *outsize)
const char *inp = in;
char *outp = res;
size_t inb = inlen + 1;
size_t inb = inlen;
size_t outb = outlen;
if (vlc_iconv (hd, &inp, &inb, &outp, &outb) != (size_t)(-1))
......@@ -449,6 +449,7 @@ void *ToCharset(const char *charset, const char *in, size_t *outsize)
}
free (res);
res = NULL;
if (errno != E2BIG) /* conversion failure */
{
res = NULL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment