[dovecot-cvs] dovecot/src/lib-charset charset-iconv.c, 1.17,
1.18 charset-utf8.c, 1.13, 1.14 charset-utf8.h, 1.8, 1.9
cras at dovecot.org
cras at dovecot.org
Sat Jan 14 20:47:28 EET 2006
- Previous message: [dovecot-cvs]
dovecot/src/auth auth-cache.c, 1.16, 1.17 auth-cache.h,
1.5, 1.6 auth-client-connection.c, 1.39,
1.40 auth-client-connection.h, 1.10,
1.11 auth-master-connection.c, 1.39,
1.40 auth-master-connection.h, 1.12,
1.13 auth-master-listener.c, 1.4, 1.5 auth-master-listener.h,
1.2, 1.3 auth-module.c, 1.3, 1.4 auth-module.h, 1.1,
1.2 auth-request-handler.c, 1.10, 1.11 auth-request-handler.h,
1.6, 1.7 auth-request.c, 1.43, 1.44 auth-request.h, 1.21,
1.22 auth-worker-client.c, 1.20, 1.21 auth-worker-client.h,
1.2, 1.3 auth-worker-server.c, 1.6, 1.7 auth.c, 1.23,
1.24 auth.h, 1.16, 1.17 db-ldap.c, 1.36, 1.37 db-ldap.h, 1.19,
1.20 db-passwd-file.c, 1.17, 1.18 db-passwd-file.h, 1.8,
1.9 db-sql.c, 1.3, 1.4 db-sql.h, 1.2, 1.3 main.c, 1.52,
1.53 mech-gssapi.c, 1.3, 1.4 passdb-cache.c, 1.15,
1.16 passdb-checkpassword.c, 1.12, 1.13 passdb-ldap.c, 1.40,
1.41 passdb-pam.c, 1.33, 1.34 passdb-passwd-file.c, 1.23,
1.24 passdb-sql.c, 1.24, 1.25 passdb.c, 1.40,
1.41 password-scheme.c, 1.19, 1.20 userdb-ldap.c, 1.38,
1.39 userdb-passwd-file.c, 1.18, 1.19 userdb-sql.c, 1.12,
1.13 userdb.c, 1.24, 1.25
- Next message: [dovecot-cvs] dovecot/src/imap client.c, 1.62, 1.63 cmd-append.c,
1.70, 1.71 cmd-close.c, 1.16, 1.17 cmd-copy.c, 1.32,
1.33 cmd-delete.c, 1.10, 1.11 cmd-idle.c, 1.26,
1.27 cmd-list.c, 1.50, 1.51 cmd-logout.c, 1.10,
1.11 cmd-search.c, 1.27, 1.28 cmd-select.c, 1.39,
1.40 cmd-status.c, 1.25, 1.26 cmd-store.c, 1.34,
1.35 cmd-unselect.c, 1.7, 1.8 imap-expunge.c, 1.7,
1.8 imap-fetch-body.c, 1.26, 1.27 imap-fetch.c, 1.41,
1.42 imap-sort.c, 1.25, 1.26 imap-sync.c, 1.15,
1.16 imap-thread.c, 1.19, 1.20 main.c, 1.69, 1.70 namespace.c,
1.12, 1.13
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/lib/cvs/dovecot/src/lib-charset
In directory talvi:/tmp/cvs-serv16037/lib-charset
Modified Files:
charset-iconv.c charset-utf8.c charset-utf8.h
Log Message:
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.
Index: charset-iconv.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-charset/charset-iconv.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- charset-iconv.c 13 Jan 2006 20:26:06 -0000 1.17
+++ charset-iconv.c 14 Jan 2006 18:47:24 -0000 1.18
@@ -48,8 +48,12 @@
return t;
}
-void charset_to_utf8_end(struct charset_translation *t)
+void charset_to_utf8_end(struct charset_translation **_t)
{
+ struct charset_translation *t = *_t;
+
+ *_t = NULL;
+
if (t->cd != (iconv_t)-1)
iconv_close(t->cd);
i_free(t);
Index: charset-utf8.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-charset/charset-utf8.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- charset-utf8.c 13 Jan 2006 20:26:06 -0000 1.13
+++ charset-utf8.c 14 Jan 2006 18:47:24 -0000 1.14
@@ -61,7 +61,7 @@
return NULL;
}
-void charset_to_utf8_end(struct charset_translation *t __attr_unused__)
+void charset_to_utf8_end(struct charset_translation **t __attr_unused__)
{
}
Index: charset-utf8.h
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-charset/charset-utf8.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- charset-utf8.h 13 Jan 2006 20:26:06 -0000 1.8
+++ charset-utf8.h 14 Jan 2006 18:47:24 -0000 1.9
@@ -12,7 +12,7 @@
struct charset_translation *charset_to_utf8_begin(const char *charset,
bool *unknown_charset);
-void charset_to_utf8_end(struct charset_translation *t);
+void charset_to_utf8_end(struct charset_translation **t);
void charset_to_utf8_reset(struct charset_translation *t);
- Previous message: [dovecot-cvs]
dovecot/src/auth auth-cache.c, 1.16, 1.17 auth-cache.h,
1.5, 1.6 auth-client-connection.c, 1.39,
1.40 auth-client-connection.h, 1.10,
1.11 auth-master-connection.c, 1.39,
1.40 auth-master-connection.h, 1.12,
1.13 auth-master-listener.c, 1.4, 1.5 auth-master-listener.h,
1.2, 1.3 auth-module.c, 1.3, 1.4 auth-module.h, 1.1,
1.2 auth-request-handler.c, 1.10, 1.11 auth-request-handler.h,
1.6, 1.7 auth-request.c, 1.43, 1.44 auth-request.h, 1.21,
1.22 auth-worker-client.c, 1.20, 1.21 auth-worker-client.h,
1.2, 1.3 auth-worker-server.c, 1.6, 1.7 auth.c, 1.23,
1.24 auth.h, 1.16, 1.17 db-ldap.c, 1.36, 1.37 db-ldap.h, 1.19,
1.20 db-passwd-file.c, 1.17, 1.18 db-passwd-file.h, 1.8,
1.9 db-sql.c, 1.3, 1.4 db-sql.h, 1.2, 1.3 main.c, 1.52,
1.53 mech-gssapi.c, 1.3, 1.4 passdb-cache.c, 1.15,
1.16 passdb-checkpassword.c, 1.12, 1.13 passdb-ldap.c, 1.40,
1.41 passdb-pam.c, 1.33, 1.34 passdb-passwd-file.c, 1.23,
1.24 passdb-sql.c, 1.24, 1.25 passdb.c, 1.40,
1.41 password-scheme.c, 1.19, 1.20 userdb-ldap.c, 1.38,
1.39 userdb-passwd-file.c, 1.18, 1.19 userdb-sql.c, 1.12,
1.13 userdb.c, 1.24, 1.25
- Next message: [dovecot-cvs] dovecot/src/imap client.c, 1.62, 1.63 cmd-append.c,
1.70, 1.71 cmd-close.c, 1.16, 1.17 cmd-copy.c, 1.32,
1.33 cmd-delete.c, 1.10, 1.11 cmd-idle.c, 1.26,
1.27 cmd-list.c, 1.50, 1.51 cmd-logout.c, 1.10,
1.11 cmd-search.c, 1.27, 1.28 cmd-select.c, 1.39,
1.40 cmd-status.c, 1.25, 1.26 cmd-store.c, 1.34,
1.35 cmd-unselect.c, 1.7, 1.8 imap-expunge.c, 1.7,
1.8 imap-fetch-body.c, 1.26, 1.27 imap-fetch.c, 1.41,
1.42 imap-sort.c, 1.25, 1.26 imap-sync.c, 1.15,
1.16 imap-thread.c, 1.19, 1.20 main.c, 1.69, 1.70 namespace.c,
1.12, 1.13
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the dovecot-cvs
mailing list