From 4a66dbf4a668ec0a1c0272ed1aaaa28e21194a35 Mon Sep 17 00:00:00 2001 From: yuqing Date: Wed, 6 Aug 2014 10:48:41 +0800 Subject: [PATCH] log_set_filename_ex check filename NULL --- src/logger.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/logger.c b/src/logger.c index 9b4a963..261b806 100644 --- a/src/logger.c +++ b/src/logger.c @@ -137,6 +137,11 @@ int log_set_prefix_ex(LogContext *pContext, const char *base_path, \ int log_set_filename_ex(LogContext *pContext, const char *log_filename) { + if (log_filename == NULL) { + fprintf(stderr, "file: "__FILE__", line: %d, " \ + "log_filename is NULL!\n", __LINE__); + return EINVAL; + } snprintf(pContext->log_filename, MAX_PATH_SIZE, "%s", log_filename); return log_open(pContext); }