summaryrefslogtreecommitdiff
path: root/src/shared/logprint.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/logprint.c')
-rwxr-xr-xsrc/shared/logprint.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/shared/logprint.c b/src/shared/logprint.c
index 6ab4d72..e58a661 100755
--- a/src/shared/logprint.c
+++ b/src/shared/logprint.c
@@ -287,14 +287,18 @@ int log_add_filter_rule(log_format *p_format,
pri = DLOG_VERBOSE;
}
- char *tagName;
+ char *tagName = NULL;
tagName = strndup(filterExpression, tagNameLength);
+ if (!tagName) {
+ goto error;
+ }
FilterInfo *p_fi = filterinfo_new(tagName, pri);
free(tagName);
- if (!p_fi)
- goto error;
+ if (!p_fi) {
+ goto error;
+ }
p_fi->p_next = p_format->filters;
p_format->filters = p_fi;
}