Do defensive programming by using zfree() to initialize freed pointers
to NULL, so that eventual use after free result in a NULL pointer deref
instead of more subtle behaviour.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
 
                if (!same) {
                        if (session->run) {
-                               free(session->run);
+                               zfree(&session->run);
                                pr_debug("reconfig: session %s is changed\n", name);
                        }
 
 
 static void daemon_session__delete(struct daemon_session *session)
 {
-       free(session->base);
-       free(session->name);
-       free(session->run);
+       zfree(&session->base);
+       zfree(&session->name);
+       zfree(&session->run);
        free(session);
 }
 
        list_for_each_entry_safe(session, h, &daemon->sessions, list)
                daemon_session__remove(session);
 
-       free(daemon->config_real);
-       free(daemon->config_base);
-       free(daemon->base);
+       zfree(&daemon->config_real);
+       zfree(&daemon->config_base);
+       zfree(&daemon->base);
 }
 
 static int daemon__reconfig(struct daemon *daemon)