summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-10-06 16:38:35 +0000
committerGreg Hudson <ghudson@mit.edu>2011-10-06 16:38:35 +0000
commit9490252d18b93f3fe02b0977510908a7dbbd45b1 (patch)
tree754b912ede61db5596811a910541f8ae98ca880d /src/lib/gssapi
parent7003d3dbdfd0a7f4f6843068affb290c844ccb65 (diff)
downloadkrb5-9490252d18b93f3fe02b0977510908a7dbbd45b1.tar.gz
krb5-9490252d18b93f3fe02b0977510908a7dbbd45b1.tar.xz
krb5-9490252d18b93f3fe02b0977510908a7dbbd45b1.zip
Initialize localname on error in gss_localname
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25316 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi')
-rw-r--r--src/lib/gssapi/mechglue/gssd_pname_to_uid.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/gssapi/mechglue/gssd_pname_to_uid.c b/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
index eab6bd6f58..7254c3a416 100644
--- a/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
+++ b/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
@@ -124,10 +124,11 @@ gss_localname(OM_uint32 *minor,
gss_union_name_t unionName;
gss_name_t mechName = GSS_C_NO_NAME, mechNameP;
- /*
- * find the appropriate mechanism specific pname_to_uid procedure and
- * call it.
- */
+ if (localname != GSS_C_NO_BUFFER) {
+ localname->length = 0;
+ localname->value = NULL;
+ }
+
if (minor == NULL)
return GSS_S_CALL_INACCESSIBLE_WRITE;