s3-lib: Do not set an empty string in split_domain_user()
[samba.git] / source3 / libnet / libnet_dssync_keytab.c
index 763f8baf4d638eb3f13ed7f2974eb01b9b8b65fe..8999a3535fb031bbd66ee9806c3403c9af5b350b 100644 (file)
@@ -20,7 +20,6 @@
 
 #include "includes.h"
 #include "smb_krb5.h"
-#include "ads.h"
 #include "libnet/libnet_dssync.h"
 #include "libnet/libnet_keytab.h"
 #include "librpc/gen_ndr/ndr_drsblobs.h"
@@ -154,8 +153,8 @@ static  NTSTATUS parse_supplemental_credentials(TALLOC_CTX *mem_ctx,
                status = ndr_map_error2ntstatus(ndr_err);
                goto done;
        }
-       if (scb.sub.signature !=
-           SUPPLEMENTAL_CREDENTIALS_SIGNATURE)
+       if ((scb.sub.signature != SUPPLEMENTAL_CREDENTIALS_SIGNATURE)
+           && (scb.sub.num_packages != 0))
        {
                if (DEBUGLEVEL >= 10) {
                        NDR_PRINT_DEBUG(supplementalCredentialsBlob, &scb);