diff options
author | olavmrk <olavmrk@a716ebb1-153a-0410-b759-cfb97c6a1b53> | 2010-06-17 07:17:47 +0000 |
---|---|---|
committer | olavmrk <olavmrk@a716ebb1-153a-0410-b759-cfb97c6a1b53> | 2010-06-17 07:17:47 +0000 |
commit | 00b49dd4bd63b3dbf3b4d220d95afe99ed4762ff (patch) | |
tree | c170524f0039c7e89025a226c2959c1bb0c2b031 | |
parent | 627fb2013e6debe81c3ed7ef692e7b19c6ebcb4f (diff) | |
download | mod_auth_mellon-00b49dd4bd63b3dbf3b4d220d95afe99ed4762ff.tar.gz mod_auth_mellon-00b49dd4bd63b3dbf3b4d220d95afe99ed4762ff.tar.xz mod_auth_mellon-00b49dd4bd63b3dbf3b4d220d95afe99ed4762ff.zip |
Fix memory leak on no-cookie error during response processing.
git-svn-id: https://modmellon.googlecode.com/svn/trunk@90 a716ebb1-153a-0410-b759-cfb97c6a1b53
-rw-r--r-- | auth_mellon_handler.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/auth_mellon_handler.c b/auth_mellon_handler.c index 30d0f20..37b2361 100644 --- a/auth_mellon_handler.c +++ b/auth_mellon_handler.c @@ -1446,11 +1446,13 @@ static int am_handle_reply_common(request_rec *r, LassoLogin *login, if(dir_cfg->no_cookie_error_page != NULL) { apr_table_setn(r->headers_out, "Location", dir_cfg->no_cookie_error_page); + lasso_login_destroy(login); return HTTP_SEE_OTHER; } else { /* Return 400 Bad Request when the user hasn't set a * no-cookie error page. */ + lasso_login_destroy(login); return HTTP_BAD_REQUEST; } } |