X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fcitserver.c;h=f127449d434ffd3f085506d936827993f9a65dec;hb=b88e602f2cbdbac28d0b42034540d8370069cf23;hp=4e65fd6da1cbaf51b376e3c477f1c41f1eee530e;hpb=e59e1bb25232c0d197f60ed59dfb34bc5e5e999e;p=citadel.git diff --git a/citadel/citserver.c b/citadel/citserver.c index 4e65fd6da..f127449d4 100644 --- a/citadel/citserver.c +++ b/citadel/citserver.c @@ -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"); }