]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
krb5_authdata_export_attributes should not fail if there are no attributes to export
authorLuke Howard <lukeh@padl.com>
Mon, 31 Aug 2009 07:00:24 +0000 (07:00 +0000)
committerLuke Howard <lukeh@padl.com>
Mon, 31 Aug 2009 07:00:24 +0000 (07:00 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/users/lhoward/authdata@22676 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/krb/authdata.c

index 83773b90b0d0b3c7927aaca4409b16055f99024c..8b5ef6031dc02d006a7208f4440c47da1e5f6a4c 100644 (file)
@@ -672,7 +672,7 @@ krb5_authdata_export_attributes(krb5_context kcontext,
                                 krb5_authdata ***pauthdata)
 {
     int i;
-    krb5_error_code code = ENOENT;
+    krb5_error_code code = 0;
     krb5_authdata **authdata = NULL;
     unsigned int len = 0;
 
@@ -716,7 +716,8 @@ krb5_authdata_export_attributes(krb5_context kcontext,
         len += j;
     }
 
-    authdata[len] = NULL;
+    if (authdata != NULL)
+        authdata[len] = NULL;
 
     *pauthdata = authdata;