The branch, v3-6-test has been updated
via 685035c... s3-dcerpc: fix build warning seen with -O3.
from a2f082e... s3-waf: remove pointless RPC_PARSE_SRC2.
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-6-test
- Log -----------------------------------------------------------------
commit 685035ca86c824558db255c8df53a1e9c328a828
Author: Günther Deschner <[email protected]>
Date: Fri Aug 13 15:12:29 2010 +0200
s3-dcerpc: fix build warning seen with -O3.
"warning: assuming signed overflow does not occur when assuming that (X +
c) < X is always false"
Guenther
(cherry picked from commit bb8936c08709ea5e59eeba2f67359c7511fb89f0)
-----------------------------------------------------------------------
Summary of changes:
source3/librpc/rpc/dcerpc_helpers.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/librpc/rpc/dcerpc_helpers.c
b/source3/librpc/rpc/dcerpc_helpers.c
index 84f7ce4..f8ca8e6 100644
--- a/source3/librpc/rpc/dcerpc_helpers.c
+++ b/source3/librpc/rpc/dcerpc_helpers.c
@@ -898,9 +898,9 @@ NTSTATUS dcerpc_check_auth(struct pipe_auth_data *auth,
if (pkt->auth_length > pkt->frag_length) {
return NT_STATUS_INFO_LENGTH_MISMATCH;
}
- if ((pkt->auth_length
- + DCERPC_AUTH_TRAILER_LENGTH < pkt->auth_length) ||
- (pkt->auth_length
+ if (((unsigned int)pkt->auth_length
+ + DCERPC_AUTH_TRAILER_LENGTH < (unsigned int)pkt->auth_length) ||
+ ((unsigned int)pkt->auth_length
+ DCERPC_AUTH_TRAILER_LENGTH < DCERPC_AUTH_TRAILER_LENGTH)) {
/* Integer wrap attempt. */
return NT_STATUS_INFO_LENGTH_MISMATCH;
--
Samba Shared Repository