summaryrefslogtreecommitdiff
path: root/auth
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2018-10-09 11:39:39 +0200
committerJeremy Allison <jra@samba.org>2018-10-09 22:32:12 +0200
commit9e26f6ded2938fef8f46df4b91bdd8554fcb6a64 (patch)
treec7d41267d1d18315fc11467d8b369f6f1b6d91c1 /auth
parentd46a5d6344a0cd752e8892a0990297ebde68392b (diff)
downloadsamba-9e26f6ded2938fef8f46df4b91bdd8554fcb6a64.tar.gz
auth: Use the zlib version of crc32
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'auth')
-rw-r--r--auth/ntlmssp/ntlmssp_sign.c8
-rw-r--r--auth/ntlmssp/wscript_build1
2 files changed, 6 insertions, 3 deletions
diff --git a/auth/ntlmssp/ntlmssp_sign.c b/auth/ntlmssp/ntlmssp_sign.c
index 09b7e5ab923..c8ed3dfd3ee 100644
--- a/auth/ntlmssp/ntlmssp_sign.c
+++ b/auth/ntlmssp/ntlmssp_sign.c
@@ -23,7 +23,7 @@
#include "../libcli/auth/libcli_auth.h"
#include "../lib/crypto/md5.h"
#include "../lib/crypto/hmacmd5.h"
-#include "../lib/crypto/crc32.h"
+#include "zlib.h"
#include "../auth/ntlmssp/ntlmssp_private.h"
#undef DBGC_CLASS
@@ -136,7 +136,8 @@ static NTSTATUS ntlmssp_make_packet_signature(struct ntlmssp_state *ntlmssp_stat
NTSTATUS status;
uint32_t crc;
- crc = crc32_calc_buffer(data, length);
+ crc = crc32(0, Z_NULL, 0);
+ crc = crc32(crc, data, length);
status = msrpc_gen(sig_mem_ctx,
sig, "dddd",
@@ -318,7 +319,8 @@ NTSTATUS ntlmssp_seal_packet(struct ntlmssp_state *ntlmssp_state,
NTSTATUS status;
uint32_t crc;
- crc = crc32_calc_buffer(data, length);
+ crc = crc32(0, Z_NULL, 0);
+ crc = crc32(crc, data, length);
status = msrpc_gen(sig_mem_ctx,
sig, "dddd",
diff --git a/auth/ntlmssp/wscript_build b/auth/ntlmssp/wscript_build
index edc8fbae8d1..0802330ec6a 100644
--- a/auth/ntlmssp/wscript_build
+++ b/auth/ntlmssp/wscript_build
@@ -14,6 +14,7 @@ bld.SAMBA_SUBSYSTEM('NTLMSSP_COMMON',
NTLM_CHECK
samba-credentials
wbclient
+ z
''')
bld.SAMBA_MODULE('gensec_ntlmssp',