diff options
-rw-r--r-- | libcli/auth/netlogon_creds_cli.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/libcli/auth/netlogon_creds_cli.c b/libcli/auth/netlogon_creds_cli.c index a124a1c03da..dc05316ac13 100644 --- a/libcli/auth/netlogon_creds_cli.c +++ b/libcli/auth/netlogon_creds_cli.c @@ -669,19 +669,11 @@ bool netlogon_creds_cli_validate(struct netlogon_creds_cli_context *context, return false; } - if (blob1.length != blob2.length) { - TALLOC_FREE(frame); - return false; - } - - cmp = memcmp(blob1.data, blob2.data, blob1.length); - if (cmp != 0) { - TALLOC_FREE(frame); - return false; - } + cmp = data_blob_cmp(&blob1, &blob2); TALLOC_FREE(frame); - return true; + + return (cmp == 0); } NTSTATUS netlogon_creds_cli_store(struct netlogon_creds_cli_context *context, |