diff options
| author | Sam Hartman <hartmans@mit.edu> | 2002-04-30 18:46:52 +0000 |
|---|---|---|
| committer | Sam Hartman <hartmans@mit.edu> | 2002-04-30 18:46:52 +0000 |
| commit | 555798c7c2bfbd0a046e1660f5249758d34f7a28 (patch) | |
| tree | a3e1b8a93ead5faf45182a3350544b152ee9d5ab /src | |
| parent | ad01c0893194b8fe793bd69657ffbd7066c650e9 (diff) | |
| download | krb5-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/ChangeLog | 7 | ||||
| -rw-r--r-- | src/appl/gss-sample/gss-client.c | 2 | ||||
| -rw-r--r-- | src/appl/gss-sample/gss-server.c | 2 |
3 files changed, 9 insertions, 2 deletions
diff --git a/src/appl/gss-sample/ChangeLog b/src/appl/gss-sample/ChangeLog index af926898b1..90a6c06c97 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 e6f92b3d20..efd0f4c41e 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 d8c1c84be5..b3229f1be7 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; |
