* Merge LDAP code; bindings are not yet complete
[citadel.git] / citadel / citserver.c
index 4e65fd6da1cbaf51b376e3c477f1c41f1eee530e..f127449d434ffd3f085506d936827993f9a65dec 100644 (file)
@@ -262,6 +262,12 @@ void RemoveContext (struct CitContext *con)
        CtdlLogPrintf(CTDL_DEBUG, "Closing socket %d\n", con->client_socket);
        close(con->client_socket);
 
+       /* If using AUTHMODE_LDAP, free the DN */
+       if (con->ldap_dn) {
+               free(con->ldap_dn);
+               con->ldap_dn = NULL;
+       }
+
        CtdlLogPrintf(CTDL_DEBUG, "Done with RemoveContext()\n");
 }