chiark / gitweb /
Zero out configuration strings when they are freed.
[disorder] / lib / configuration.c
index 035e81443744a75bec914b85116eeab25a84a836..958ea6cb3633f051cba67b86b9229ef259fcf33e 100644 (file)
@@ -498,6 +498,7 @@ static void free_none(struct config attribute((unused)) *c,
 static void free_string(struct config *c,
                        const struct conf *whoami) {
   xfree(VALUE(c, char *));
 static void free_string(struct config *c,
                        const struct conf *whoami) {
   xfree(VALUE(c, char *));
+  VALUE(c, char *) = 0;
 }
 
 static void free_stringlist(struct config *c,
 }
 
 static void free_stringlist(struct config *c,