aboutsummaryrefslogtreecommitdiffhomepage
path: root/xdgmimemagic.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2013-02-16 13:17:43 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2013-02-16 13:17:43 -0800
commit547b0a98505724e0b6e224baf7a11d9ca069a851 (patch)
tree36ac3401361b949dacbf0837cac4524197d39232 /xdgmimemagic.cpp
parent4416753df0116452891f6c389712b60b4ea219b6 (diff)
Fix warning about realloc in xdgmimemagic
Diffstat (limited to 'xdgmimemagic.cpp')
-rw-r--r--xdgmimemagic.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/xdgmimemagic.cpp b/xdgmimemagic.cpp
index b4f9e14d..3f67b290 100644
--- a/xdgmimemagic.cpp
+++ b/xdgmimemagic.cpp
@@ -183,7 +183,13 @@ _xdg_mime_magic_read_to_newline(FILE *magic_file,
if (pos % 128 == 127)
{
len = len + 128;
- retval = (char *)realloc(retval, len);
+ char *tmp = (char *)realloc(retval, len);
+ if (tmp == NULL)
+ {
+ free(retval);
+ return NULL;
+ }
+ retval = tmp;
}
}