git://git.openafs.org
/
openafs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
946b221
)
kfw-not-installed-bug-20040308
author
Jeffrey Altman
<jaltman@mit.edu>
Tue, 9 Mar 2004 02:00:18 +0000 (
02:00
+0000)
committer
Jeffrey Altman
<jaltman@secure-endpoints.com>
Tue, 9 Mar 2004 02:00:18 +0000 (
02:00
+0000)
* Remove attempt to free a krb5_context when KFW is not installed.
src/WINNT/client_creds/afskfw.c
patch
|
blob
|
history
diff --git
a/src/WINNT/client_creds/afskfw.c
b/src/WINNT/client_creds/afskfw.c
index
30f8188
..
13e1fc9
100644
(file)
--- 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;
}