Mercurial > dovecot > original-hg > dovecot-1.2
diff src/auth/db-ldap.c @ 3212:eb840633c9bf HEAD
LDAP crashfixes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 16 Mar 2005 21:03:58 +0200 |
parents | 6a3254e3c3de |
children | aebed9a9edac |
line wrap: on
line diff
--- a/src/auth/db-ldap.c Wed Mar 16 00:16:52 2005 +0200 +++ b/src/auth/db-ldap.c Wed Mar 16 21:03:58 2005 +0200 @@ -281,8 +281,9 @@ t_push(); attr = t_strsplit(attrlist, ","); + /* @UNSAFE */ for (size = 0; attr[size] != NULL; size++) ; - conn->attr_names = p_new(conn->pool, char *, size); + conn->attr_names = p_new(conn->pool, char *, size + 1); for (i = 0; i < size; i++) { p = strchr(attr[i], '='); @@ -394,6 +395,7 @@ { if (--conn->refcount > 0) return; + i_assert(conn->refcount == 0); ldap_conn_close(conn);