From: David Mulder Date: Thu, 17 Mar 2022 20:54:01 +0000 (-0600) Subject: smbd: Move signing.c -> smb1_signing.c X-Git-Tag: tevent-0.12.0~90 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7439d7eb7d2cfb2ac8a3fbd2aeb24415b4318ffa;p=thirdparty%2Fsamba.git smbd: Move signing.c -> smb1_signing.c Signed-off-by: David Mulder Reviewed-by: Jeremy Allison --- diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h index 344371f26f6..9405f7baa55 100644 --- a/source3/smbd/proto.h +++ b/source3/smbd/proto.h @@ -46,26 +46,10 @@ #ifndef _SMBD_PROTO_H_ #define _SMBD_PROTO_H_ -/* The following definitions come from smbd/signing.c */ - struct smbXsrv_client; struct smbXsrv_connection; struct dcesrv_context; -bool smb1_srv_check_sign_mac(struct smbXsrv_connection *conn, - const char *inbuf, uint32_t *seqnum, bool trusted_channel); -NTSTATUS smb1_srv_calculate_sign_mac(struct smbXsrv_connection *conn, - char *outbuf, uint32_t seqnum); -void smb1_srv_cancel_sign_response(struct smbXsrv_connection *conn); -void smb1_srv_set_signing_negotiated(struct smbXsrv_connection *conn, - bool allowed, bool mandatory); -bool smb1_srv_is_signing_active(struct smbXsrv_connection *conn); -bool smb1_srv_is_signing_negotiated(struct smbXsrv_connection *conn); -void smb1_srv_set_signing(struct smbXsrv_connection *conn, - const DATA_BLOB user_session_key, - const DATA_BLOB response); -bool smb1_srv_init_signing(struct smbXsrv_connection *conn); - /* The following definitions come from smbd/smb2_signing.c */ bool smb2_srv_init_signing(struct smbXsrv_connection *conn); diff --git a/source3/smbd/signing.c b/source3/smbd/smb1_signing.c similarity index 100% rename from source3/smbd/signing.c rename to source3/smbd/smb1_signing.c diff --git a/source3/smbd/smb1_signing.h b/source3/smbd/smb1_signing.h new file mode 100644 index 00000000000..56c59c5bbc2 --- /dev/null +++ b/source3/smbd/smb1_signing.h @@ -0,0 +1,36 @@ +/* + Unix SMB/CIFS implementation. + SMB Signing Code + Copyright (C) Jeremy Allison 2003. + Copyright (C) Andrew Bartlett 2002-2003 + Copyright (C) Stefan Metzmacher 2009 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +struct smbXsrv_connection; + +bool smb1_srv_check_sign_mac(struct smbXsrv_connection *conn, + const char *inbuf, uint32_t *seqnum, bool trusted_channel); +NTSTATUS smb1_srv_calculate_sign_mac(struct smbXsrv_connection *conn, + char *outbuf, uint32_t seqnum); +void smb1_srv_cancel_sign_response(struct smbXsrv_connection *conn); +void smb1_srv_set_signing_negotiated(struct smbXsrv_connection *conn, + bool allowed, bool mandatory); +bool smb1_srv_is_signing_active(struct smbXsrv_connection *conn); +bool smb1_srv_is_signing_negotiated(struct smbXsrv_connection *conn); +void smb1_srv_set_signing(struct smbXsrv_connection *conn, + const DATA_BLOB user_session_key, + const DATA_BLOB response); +bool smb1_srv_init_signing(struct smbXsrv_connection *conn); diff --git a/source3/smbd/smbd.h b/source3/smbd/smbd.h index a2e24af3108..133032ccea5 100644 --- a/source3/smbd/smbd.h +++ b/source3/smbd/smbd.h @@ -38,6 +38,7 @@ struct dptr_struct; #include "smbd/smb1_pipes.h" #include "smbd/smb1_reply.h" #include "smbd/smb1_service.h" +#include "smbd/smb1_signing.h" #endif struct trans_state { diff --git a/source3/wscript_build b/source3/wscript_build index 92d9937fda9..fd1f852b995 100644 --- a/source3/wscript_build +++ b/source3/wscript_build @@ -611,6 +611,7 @@ if bld.CONFIG_SET('WITH_SMB1SERVER'): smbd/smb1_pipes.c smbd/smb1_reply.c smbd/smb1_service.c + smbd/smb1_signing.c ''' else: SMB1_SOURCES = '' @@ -663,7 +664,6 @@ bld.SAMBA3_LIBRARY('smbd_base', smbd/msdfs.c smbd/smb2_aio.c smbd/statvfs.c smbd/dmapi.c - smbd/signing.c smbd/smb2_signing.c smbd/file_access.c smbd/dnsregister.c smbd/globals.c