[SCM] Samba Shared Repository - branch master updated

Günther Deschner gd at samba.org
Fri Jul 16 15:15:32 MDT 2010


The branch, master has been updated
       via  c5e85a4... s3-dcerpc: rename SCHANNEL_SIG_SIZE to NL_AUTH_SIGNATURE_SIZE and move to IDL.
      from  5815119... s3-perfcount: make it possible to compile the example perfcount daemon.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit c5e85a4987ca846741efac855aaf313d851d954c
Author: Günther Deschner <gd at samba.org>
Date:   Fri Jul 16 23:09:54 2010 +0200

    s3-dcerpc: rename SCHANNEL_SIG_SIZE to NL_AUTH_SIGNATURE_SIZE and move to IDL.
    
    Guenther

-----------------------------------------------------------------------

Summary of changes:
 librpc/idl/schannel.idl       |    2 ++
 source3/include/rpc_dce.h     |    2 --
 source3/rpc_client/cli_pipe.c |    4 ++--
 source3/rpc_server/srv_pipe.c |    2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)


Changeset truncated at 500 lines:

diff --git a/librpc/idl/schannel.idl b/librpc/idl/schannel.idl
index a30e292..b597a43 100644
--- a/librpc/idl/schannel.idl
+++ b/librpc/idl/schannel.idl
@@ -90,6 +90,8 @@ interface schannel
 		uint8 Confounder[8];
 	} NL_AUTH_SIGNATURE;
 
+	const int NL_AUTH_SIGNATURE_SIZE = 0x20;
+
 	/* MS-NRPC 2.2.1.3.3 NL_AUTH_SHA2_SIGNATURE */
 
 	typedef [public,flag(NDR_PAHEX)] struct {
diff --git a/source3/include/rpc_dce.h b/source3/include/rpc_dce.h
index 7be8a8a..2cc770e 100644
--- a/source3/include/rpc_dce.h
+++ b/source3/include/rpc_dce.h
@@ -22,8 +22,6 @@
 #ifndef _DCE_RPC_H /* _DCE_RPC_H */
 #define _DCE_RPC_H 
 
-#define SCHANNEL_SIG_SIZE 0x20
-
 /* Maximum size of the signing data in a fragment. */
 #define RPC_MAX_SIGN_SIZE 0x38 /* 56 */
 
diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c
index 411b12f..b1f893f 100644
--- a/source3/rpc_client/cli_pipe.c
+++ b/source3/rpc_client/cli_pipe.c
@@ -722,7 +722,7 @@ static NTSTATUS cli_pipe_verify_schannel(struct rpc_pipe_client *cli,
 		return NT_STATUS_OK;
 	}
 
-	if (pkt->auth_length < SCHANNEL_SIG_SIZE) {
+	if (pkt->auth_length < NL_AUTH_SIGNATURE_SIZE) {
 		DEBUG(0, ("auth_len %u.\n", (unsigned int)pkt->auth_length));
 		return NT_STATUS_INVALID_PARAMETER;
 	}
@@ -1991,7 +1991,7 @@ static uint32 calculate_data_len_tosend(struct rpc_pipe_client *cli,
 					*p_auth_len = NTLMSSP_SIG_SIZE;
 					break;
 				case PIPE_AUTH_TYPE_SCHANNEL:
-					*p_auth_len = SCHANNEL_SIG_SIZE;
+					*p_auth_len = NL_AUTH_SIGNATURE_SIZE;
 					break;
 				default:
 					smb_panic("bad auth type");
diff --git a/source3/rpc_server/srv_pipe.c b/source3/rpc_server/srv_pipe.c
index 968553a..4b12042 100644
--- a/source3/rpc_server/srv_pipe.c
+++ b/source3/rpc_server/srv_pipe.c
@@ -427,7 +427,7 @@ bool create_next_pdu(pipes_struct *p)
 		case PIPE_AUTH_TYPE_SCHANNEL:
 			if (!create_next_packet(p, auth_type,
 						p->auth.auth_level,
-						SCHANNEL_SIG_SIZE)) {
+						NL_AUTH_SIGNATURE_SIZE)) {
 				return false;
 			}
 			return add_schannel_auth(p);


-- 
Samba Shared Repository


More information about the samba-cvs mailing list