blob: 599c47f9ae52426fde125493e912fe8715ccba84 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
diff -ru UnpackedTarball/orig.langtag/liblangtag/lt-utils.c UnpackedTarball/langtag/liblangtag/lt-utils.c
--- UnpackedTarball/orig.langtag/liblangtag/lt-utils.c 2013-07-19 16:47:20.310734230 +0200
+++ UnpackedTarball/langtag/liblangtag/lt-utils.c 2013-07-19 16:53:10.839914271 +0200
@@ -173,9 +173,11 @@
va_end(ap);
- retval = malloc(sizeof (char) * size);
- if (retval) {
- vsprintf(retval, format, args);
+ if (size > 0) {
+ retval = malloc(sizeof (char) * size);
+ if (retval) {
+ vsprintf(retval, format, args);
+ }
}
} LT_STMT_END;
#elif HAVE_VSNPRINTF
|