pam_winbind: do not add empty blob.
authorGünther Deschner <gd@samba.org>
Thu, 13 Nov 2008 15:45:42 +0000 (16:45 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 13 Nov 2008 16:33:10 +0000 (17:33 +0100)
Guenther

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,