r1168: fixed a little-endian/big-endian mixup in the rpc server code
authorAndrew Tridgell <tridge@samba.org>
Wed, 16 Jun 2004 12:44:15 +0000 (12:44 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:56:43 +0000 (12:56 -0500)
(This used to be commit 9b397356ae1daa7bc1984e196020ea62725f542c)

source4/rpc_server/dcesrv_auth.c

index 6d08cca5fc1503914eaa1a5662b71463b759b4a3..26053b47b9e6c03e20d9b955c38c80a5243f4b3a 100644 (file)
@@ -228,7 +228,7 @@ BOOL dcesrv_auth_response(struct dcesrv_call_state *call,
                return False;
        }
 
-       if (pkt->drep[0] & DCERPC_DREP_LE) {
+       if (!(pkt->drep[0] & DCERPC_DREP_LE)) {
                ndr->flags |= LIBNDR_FLAG_BIGENDIAN;
        }