One more leak (introduced in previous commit)
[claws.git] / src / plugins / mailmbox / mmapstring.c
index 2bf3582f527670c2c49030fac6bad72bc40c5bb4..535e04bcea2166b0b9c63753a1df8d3579852bd1 100644 (file)
@@ -300,10 +300,17 @@ mmap_string_sized_new (size_t dfl_size)
   string->fd    = -1;
   string->mmapped_size = 0;
 
-  if (mmap_string_maybe_expand (string, MAX (dfl_size, 2)) == NULL)
+  if (mmap_string_maybe_expand (string, MAX (dfl_size, 2)) == NULL) {
+    free(string);
     return NULL;
+  }
+
+  if (string->str == NULL) {
+    free(string);
+    return NULL;
+  }
 
-  string->str[0] = 0;
+  string->str[0] = '\0';
 
   return string;
 }