diff options
author | Ville Skyttä <ville.skytta@iki.fi> | 2011-11-06 00:47:01 +0200 |
---|---|---|
committer | Ville Skyttä <ville.skytta@iki.fi> | 2011-11-06 00:47:01 +0200 |
commit | a06e717e19f5748310bd7dc6d9d9803030c1e2bc (patch) | |
tree | db5a6afd8e9c94ace01d56a1b459226d5b65a678 /common.c | |
parent | 98b61f88357961ff0945943decba8a34ed7f59a1 (diff) | |
download | vdr-plugin-text2skin-a06e717e19f5748310bd7dc6d9d9803030c1e2bc.tar.gz vdr-plugin-text2skin-a06e717e19f5748310bd7dc6d9d9803030c1e2bc.tar.bz2 |
Check asprintf() return value.
Diffstat (limited to 'common.c')
-rw-r--r-- | common.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -389,7 +389,8 @@ bool ParseVar(const char *Text, const char *Name, std::string &Value) const char *ptr1, *ptr2; char *str; bool res = false; - asprintf(&str, ",%s=", Name); + if (asprintf(&str, ",%s=", Name) == -1) + return res; if ((ptr1 = strstr(Text, str)) || (strncmp(ptr1 = Text, str + 1, strlen(str) - 1) == 0)) { if (ptr1 == Text) --ptr1; |