From: Jeffrey Altman Date: Tue, 9 Mar 2004 02:00:18 +0000 (+0000) Subject: kfw-not-installed-bug-20040308 X-Git-Tag: openafs-devel-1_3_60~59 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=1e97e0dcab286036411e320197158a6556fd6268;p=packages%2Fo%2Fopenafs.git kfw-not-installed-bug-20040308 * Remove attempt to free a krb5_context when KFW is not installed. --- diff --git a/src/WINNT/client_creds/afskfw.c b/src/WINNT/client_creds/afskfw.c index 30f818813..13e1fc931 100644 --- a/src/WINNT/client_creds/afskfw.c +++ b/src/WINNT/client_creds/afskfw.c @@ -3192,7 +3192,7 @@ ObtainTokensFromUserIfNeeded(HWND hWnd) struct ktc_principal aserver; struct ktc_principal aclient; struct ktc_token atoken; - krb5_context ctx; + krb5_context ctx = 0; krb5_timestamp now = 0; krb5_error_code code; int serverReachable = 0; @@ -3366,6 +3366,7 @@ ObtainTokensFromUserIfNeeded(HWND hWnd) GlobalFree(rootcell); #ifndef USE_FSPROBE + if (KFW_is_available()) { if ( pname ) pkrb5_free_unparsed_name(ctx,pname); if ( principal ) @@ -3375,6 +3376,7 @@ ObtainTokensFromUserIfNeeded(HWND hWnd) #endif /* USE_FSPROBE */ if (ctx) pkrb5_free_context(ctx); + } return; }