summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2009-03-16 16:49:59 +0000
committerSam Hartman <hartmans@mit.edu>2009-03-16 16:49:59 +0000
commit2095b2ef6498087434ed12dc89c23e4739829f81 (patch)
tree352a3e535c9e6d2964cd2d7deffbc5c03b168afe /src
parent9f5c76195365eb20430a0c2207ec7904e192eae4 (diff)
downloadkrb5-2095b2ef6498087434ed12dc89c23e4739829f81.tar.gz
krb5-2095b2ef6498087434ed12dc89c23e4739829f81.tar.xz
krb5-2095b2ef6498087434ed12dc89c23e4739829f81.zip
krb5_auth_con_free should support freeing a null auth_context without segfault
If the input auth_con is NULL, return success. ticket: 6423 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22092 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/krb/auth_con.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/krb5/krb/auth_con.c b/src/lib/krb5/krb/auth_con.c
index ea4ef3a0cf..41a2578e0a 100644
--- a/src/lib/krb5/krb/auth_con.c
+++ b/src/lib/krb5/krb/auth_con.c
@@ -44,6 +44,8 @@ krb5_auth_con_init(krb5_context context, krb5_auth_context *auth_context)
krb5_error_code KRB5_CALLCONV
krb5_auth_con_free(krb5_context context, krb5_auth_context auth_context)
{
+ if (auth_context == NULL)
+ return 0;
if (auth_context->local_addr)
krb5_free_address(context, auth_context->local_addr);
if (auth_context->remote_addr)