summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorolavmrk <olavmrk@a716ebb1-153a-0410-b759-cfb97c6a1b53>2010-06-17 07:17:47 +0000
committerolavmrk <olavmrk@a716ebb1-153a-0410-b759-cfb97c6a1b53>2010-06-17 07:17:47 +0000
commit00b49dd4bd63b3dbf3b4d220d95afe99ed4762ff (patch)
treec170524f0039c7e89025a226c2959c1bb0c2b031
parent627fb2013e6debe81c3ed7ef692e7b19c6ebcb4f (diff)
downloadmod_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.c2
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;
}
}