summaryrefslogtreecommitdiffstats
path: root/format.c
diff options
context:
space:
mode:
authornicm <nicm>2015-10-27 09:18:06 +0000
committernicm <nicm>2015-10-27 09:18:06 +0000
commit17c2c4219df2a8fec4c2f46f718a3fbbbfebe50a (patch)
treedb5bb067c526024ffafbd67e141ef414fd38a91f /format.c
parent3fc001d0a2e2456fb266f689964fe116d58c2227 (diff)
The format callback may not always succeed, so we need to check for
NULL. From Patrick Palka.
Diffstat (limited to 'format.c')
-rw-r--r--format.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/format.c b/format.c
index 7ff11b59..0d7d7c20 100644
--- a/format.c
+++ b/format.c
@@ -643,6 +643,8 @@ format_find(struct format_tree *ft, const char *key, int modifiers)
return (NULL);
found:
+ if (found == NULL)
+ return (NULL);
copy = xstrdup(found);
if (modifiers & FORMAT_BASENAME) {
saved = copy;