summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2002-04-30 18:46:52 +0000
committerSam Hartman <hartmans@mit.edu>2002-04-30 18:46:52 +0000
commit555798c7c2bfbd0a046e1660f5249758d34f7a28 (patch)
treea3e1b8a93ead5faf45182a3350544b152ee9d5ab /src
parentad01c0893194b8fe793bd69657ffbd7066c650e9 (diff)
downloadkrb5-555798c7c2bfbd0a046e1660f5249758d34f7a28.tar.gz
krb5-555798c7c2bfbd0a046e1660f5249758d34f7a28.tar.xz
krb5-555798c7c2bfbd0a046e1660f5249758d34f7a28.zip
Free the context when it is non-null not when it is null
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14428 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/appl/gss-sample/ChangeLog7
-rw-r--r--src/appl/gss-sample/gss-client.c2
-rw-r--r--src/appl/gss-sample/gss-server.c2
3 files changed, 9 insertions, 2 deletions
diff --git a/src/appl/gss-sample/ChangeLog b/src/appl/gss-sample/ChangeLog
index af926898b..90a6c06c9 100644
--- a/src/appl/gss-sample/ChangeLog
+++ b/src/appl/gss-sample/ChangeLog
@@ -1,3 +1,10 @@
+2002-04-30 Sam Hartman <hartmans@mit.edu>
+
+ * gss-server.c (server_establish_context): Same here.
+
+ * gss-client.c (client_establish_context): delete the context
+ when it is non-null, not when it is null.
+
2001-12-05 Ezra Peisach <epeisach@mit.edu>
* gss-client.c, gss-misc.c, gss-server.c: Cast buffer length to
diff --git a/src/appl/gss-sample/gss-client.c b/src/appl/gss-sample/gss-client.c
index e6f92b3d2..efd0f4c41 100644
--- a/src/appl/gss-sample/gss-client.c
+++ b/src/appl/gss-sample/gss-client.c
@@ -217,7 +217,7 @@ static int client_establish_context(s, service_name, deleg_flag, auth_flag,
display_status("initializing context", maj_stat,
init_sec_min_stat);
(void) gss_release_name(&min_stat, &target_name);
- if (*gss_context == GSS_C_NO_CONTEXT)
+ if (*gss_context != GSS_C_NO_CONTEXT)
gss_delete_sec_context(&min_stat, gss_context,
GSS_C_NO_BUFFER);
return -1;
diff --git a/src/appl/gss-sample/gss-server.c b/src/appl/gss-sample/gss-server.c
index d8c1c84be..b3229f1be 100644
--- a/src/appl/gss-sample/gss-server.c
+++ b/src/appl/gss-sample/gss-server.c
@@ -206,7 +206,7 @@ static int server_establish_context(s, server_creds, context, client_name,
if (maj_stat!=GSS_S_COMPLETE && maj_stat!=GSS_S_CONTINUE_NEEDED) {
display_status("accepting context", maj_stat,
acc_sec_min_stat);
- if (*context == GSS_C_NO_CONTEXT)
+ if (*context != GSS_C_NO_CONTEXT)
gss_delete_sec_context(&min_stat, context,
GSS_C_NO_BUFFER);
return -1;