svn commit: samba r19501 - in branches/SAMBA_4_0/source/librpc/rpc: .

tridge at samba.org tridge at samba.org
Fri Oct 27 01:10:50 GMT 2006


Author: tridge
Date: 2006-10-27 01:10:49 +0000 (Fri, 27 Oct 2006)
New Revision: 19501

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19501

Log:

fix the hangs in the build farm in RPC-SECRETS

a RPC-SECRETS on kerberos test still fails, but I'll let andrew take a
look at that later :)

Modified:
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c
===================================================================
--- branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c	2006-10-26 20:14:59 UTC (rev 19500)
+++ branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c	2006-10-27 01:10:49 UTC (rev 19501)
@@ -426,19 +426,12 @@
 		if (!NT_STATUS_IS_OK(status)) {
 			return status;
 		}
-		status = data_blob_realloc(mem_ctx, blob,
-					   blob->length - c->security_state.auth_info->credentials.length + 
-					   creds2.length);
-
+		blob->length -= c->security_state.auth_info->credentials.length;
+		status = data_blob_append(mem_ctx, blob,
+					  creds2.data, creds2.length);
 		if (!NT_STATUS_IS_OK(status)) {
 			return status;
 		}
-		memcpy(blob->data + blob->length - c->security_state.auth_info->credentials.length,
-		       creds2.data, creds2.length);
-
-		if (!NT_STATUS_IS_OK(status)) {
-			return status;
-		}
 		dcerpc_set_auth_length(blob, creds2.length);
 		break;
 
@@ -454,19 +447,12 @@
 		if (!NT_STATUS_IS_OK(status)) {
 			return status;
 		}
-		status = data_blob_realloc(mem_ctx, blob,
-					   blob->length - c->security_state.auth_info->credentials.length + 
-					   creds2.length);
-
+		blob->length -= c->security_state.auth_info->credentials.length;
+		status = data_blob_append(mem_ctx, blob,
+					  creds2.data, creds2.length);
 		if (!NT_STATUS_IS_OK(status)) {
 			return status;
 		}
-		memcpy(blob->data + blob->length - c->security_state.auth_info->credentials.length,
-		       creds2.data, creds2.length);
-
-		if (!NT_STATUS_IS_OK(status)) {
-			return status;
-		}
 		dcerpc_set_auth_length(blob, creds2.length);
 		break;
 



More information about the samba-cvs mailing list