diff -r ce9790523346 -r 37a512d7b8f6 src/server/safs/auth.c --- a/src/server/safs/auth.c Sun Jan 13 14:16:45 2013 +0100 +++ b/src/server/safs/auth.c Sat Jan 19 20:13:07 2013 +0100 @@ -269,6 +269,7 @@ if(auth_user && !auth_user->verify_password(auth_user, pw)) { fprintf(stderr, "authdb user not authenticated: %s\n", user); free(user); + auth_user->free(auth_user); return REQ_NOACTION; } @@ -278,5 +279,6 @@ pblock_nvinsert("auth-db", db, rq->vars); free(user); + auth_user->free(auth_user); return REQ_PROCEED; }