# HG changeset patch # User Olaf Wintermann # Date 1358625076 -3600 # Node ID 1fd94945796e5b7b1df7f0e19212b5667b3640a2 # Parent 37a512d7b8f62b676425ac4468b7133b6a68d3b8 some fixes diff -r 37a512d7b8f6 -r 1fd94945796e src/server/daemon/httprequest.c --- a/src/server/daemon/httprequest.c Sat Jan 19 20:13:07 2013 +0100 +++ b/src/server/daemon/httprequest.c Sat Jan 19 20:51:16 2013 +0100 @@ -541,11 +541,6 @@ /* add +1 to start next round with next function */ rq->context.dtable_index = j + 1; - } else if(ret == REQ_ABORTED) { - if(rq->rq.status_num == PROTOCOL_UNAUTHORIZED) { - // TODO: unify error handling - protocol_start_response((Session*)sn, (Request*)rq); - } } return ret; diff -r 37a512d7b8f6 -r 1fd94945796e src/server/daemon/ldap_auth.c --- a/src/server/daemon/ldap_auth.c Sat Jan 19 20:13:07 2013 +0100 +++ b/src/server/daemon/ldap_auth.c Sat Jan 19 20:51:16 2013 +0100 @@ -57,6 +57,8 @@ fprintf(stderr, "ldap_init failed\n"); return NULL; } + int ldapv = 3; + ldap_set_option(ld, LDAP_OPT_PROTOCOL_VERSION, &ldapv); int r = ldap_simple_bind_s(ld, config->binddn, config->bindpw); if (r != LDAP_SUCCESS) { diff -r 37a512d7b8f6 -r 1fd94945796e src/server/safs/auth.c --- a/src/server/safs/auth.c Sat Jan 19 20:13:07 2013 +0100 +++ b/src/server/safs/auth.c Sat Jan 19 20:51:16 2013 +0100 @@ -279,6 +279,9 @@ pblock_nvinsert("auth-db", db, rq->vars); free(user); - auth_user->free(auth_user); + if(auth_user) { + auth_user->free(auth_user); + } + return REQ_PROCEED; }