mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-11-17 18:45:10 +00:00
Merge pull request #141 from marcpayne/template-segfault
Avoid segfault if template arg number is zero
This commit is contained in:
commit
966b744349
@ -84,6 +84,8 @@ static char *backslash_escape(const char *src, char **templates, unsigned int te
|
||||
if ((sscanf(p + 1, "%u%n", &tmpl_num, &digits) <= 0) ||
|
||||
(tmpl_num > template_count))
|
||||
break;
|
||||
if (tmpl_num == 0)
|
||||
CRIT_ERR(NULL, NULL, "invalid template argument \\0; arguments must start at \\1");
|
||||
dup_len += strlen(templates[tmpl_num - 1]);
|
||||
src_dup = (char*) realloc(src_dup, dup_len * sizeof(char));
|
||||
sprintf(src_dup + dup_idx, "%s", templates[tmpl_num - 1]);
|
||||
|
Loading…
Reference in New Issue
Block a user