]> granicus.if.org Git - neomutt/commitdiff
libmutt: fix logging code for degenerate cases
authorRichard Russon <rich@flatcap.org>
Mon, 29 Apr 2019 13:57:29 +0000 (14:57 +0100)
committerRichard Russon <rich@flatcap.org>
Tue, 30 Apr 2019 10:22:04 +0000 (11:22 +0100)
mutt/logging.c

index ef75f4ae141c43018e2d906bd2132dc6cdf6e7cf..a212f46381338570c15899a91cf158dd6f43a4aa 100644 (file)
@@ -147,6 +147,9 @@ int log_file_open(bool verbose)
  */
 int log_file_set_filename(const char *file, bool verbose)
 {
+  if (!file)
+    return -1;
+
   /* also handles both being NULL */
   if (mutt_str_strcmp(LogFileName, file) == 0)
     return 0;
@@ -291,6 +294,9 @@ int log_disp_file(time_t stamp, const char *file, int line,
  */
 int log_queue_add(struct LogLine *ll)
 {
+  if (!ll)
+    return -1;
+
   STAILQ_INSERT_TAIL(&LogQueue, ll, entries);
 
   if ((LogQueueMax > 0) && (LogQueueCount >= LogQueueMax))