Mercurial > dovecot > original-hg > dovecot-1.2
diff src/master/login-process.c @ 3879:928229f8b3e6 HEAD
deinit, unref, destroy, close, free, etc. functions now take a pointer to
their data pointer, and set it to NULL. This makes double-frees less likely
to cause security holes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 14 Jan 2006 20:47:20 +0200 |
parents | 55df57c028d4 |
children | c7462001227b |
line wrap: on
line diff
--- a/src/master/login-process.c Sat Jan 14 19:23:22 2006 +0200 +++ b/src/master/login-process.c Sat Jan 14 20:47:20 2006 +0200 @@ -361,7 +361,7 @@ p->group->listening_processes--; o_stream_close(p->output); - io_remove(p->io); + io_remove(&p->io); if (close(p->fd) < 0) i_error("close(login) failed: %m"); @@ -382,7 +382,7 @@ if (--p->refcount > 0) return; - o_stream_unref(p->output); + o_stream_unref(&p->output); i_free(p); } @@ -718,9 +718,9 @@ void login_processes_deinit(void) { if (to != NULL) - timeout_remove(to); + timeout_remove(&to); if (io_listen != NULL) - io_remove(io_listen); + io_remove(&io_listen); login_processes_destroy_all(); hash_destroy(processes);