b6b438
From 595df06b59c80cbb7a484a893e1ebaf917ddddb6 Mon Sep 17 00:00:00 2001
b6b438
From: Andreas Schneider <asn@samba.org>
b6b438
Date: Thu, 8 Aug 2019 11:57:02 +0200
b6b438
Subject: [PATCH 065/187] libcli:smb: Add forward declaration for
b6b438
 gnutls_hmac_hd_t
b6b438
b6b438
This file is basically included everywhere. So use a forward declaration
b6b438
for gnutls_hmac_hd_t. This way we don't have to link everthing against
b6b438
gnutls to get access to the header path.
b6b438
b6b438
Signed-off-by: Andreas Schneider <asn@samba.org>
b6b438
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
b6b438
(cherry picked from commit 6bf6cb1643ae5e8fff66a7cbec50f58ede632666)
b6b438
---
b6b438
 libcli/smb/smb2_signing.h | 6 +++---
b6b438
 1 file changed, 3 insertions(+), 3 deletions(-)
b6b438
b6b438
diff --git a/libcli/smb/smb2_signing.h b/libcli/smb/smb2_signing.h
b6b438
index 6e1682955c9..96a002f4a0c 100644
b6b438
--- a/libcli/smb/smb2_signing.h
b6b438
+++ b/libcli/smb/smb2_signing.h
b6b438
@@ -21,10 +21,10 @@
b6b438
 #ifndef _LIBCLI_SMB_SMB2_SIGNING_H_
b6b438
 #define _LIBCLI_SMB_SMB2_SIGNING_H_
b6b438
 
b6b438
-#include <gnutls/gnutls.h>
b6b438
-#include <gnutls/crypto.h>
b6b438
-
b6b438
 struct iovec;
b6b438
+ /* Forward declaration of GnuTLS typedefs */
b6b438
+struct hmac_hd_st;
b6b438
+typedef struct hmac_hd_st* gnutls_hmac_hd_t;
b6b438
 
b6b438
 struct smb2_signing_key {
b6b438
 	gnutls_hmac_hd_t hmac_hnd;
b6b438
-- 
b6b438
2.23.0
b6b438