pam_winbind: do not add empty blob.
[kai/samba.git] / source3 / nsswitch / pam_winbind.c
index 5ba4850a4b2fb195bfed43fb185e641fc2b54058..c164f8e72a14461da48b011e2441d79e4e1042ab 100644 (file)
@@ -2369,14 +2369,16 @@ static int _pam_delete_cred(pam_handle_t *pamh, int flags,
 
                logoff.username         = user;
 
-               wbc_status = wbcAddNamedBlob(&logoff.num_blobs,
-                                            &logoff.blobs,
-                                            "ccfilename",
-                                            0,
-                                            (uint8_t *)ccname,
-                                            strlen(ccname)+1);
-               if (!WBC_ERROR_IS_OK(wbc_status)) {
-                       goto out;
+               if (ccname) {
+                       wbc_status = wbcAddNamedBlob(&logoff.num_blobs,
+                                                    &logoff.blobs,
+                                                    "ccfilename",
+                                                    0,
+                                                    (uint8_t *)ccname,
+                                                    strlen(ccname)+1);
+                       if (!WBC_ERROR_IS_OK(wbc_status)) {
+                               goto out;
+                       }
                }
 
                wbc_status = wbcAddNamedBlob(&logoff.num_blobs,