s4:librpc/rpc: make sure we handle DCERPC_PACKET before DCERPC_CONNECT
authorStefan Metzmacher <metze@samba.org>
Thu, 29 Dec 2016 10:13:55 +0000 (11:13 +0100)
committerVolker Lendecke <vl@samba.org>
Mon, 2 Jan 2017 17:04:13 +0000 (18:04 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source4/librpc/rpc/dcerpc.c

index bdebf79819841a05bd4c008e1675f9a755765a36..a0b00aff817d4b3215410f5e473158124d10e52b 100644 (file)
@@ -2051,10 +2051,10 @@ uint32_t dcerpc_auth_level(struct dcecli_connection *c)
                auth_level = DCERPC_AUTH_LEVEL_PRIVACY;
        } else if (c->flags & DCERPC_SIGN) {
                auth_level = DCERPC_AUTH_LEVEL_INTEGRITY;
-       } else if (c->flags & DCERPC_CONNECT) {
-               auth_level = DCERPC_AUTH_LEVEL_CONNECT;
        } else if (c->flags & DCERPC_PACKET) {
                auth_level = DCERPC_AUTH_LEVEL_PACKET;
+       } else if (c->flags & DCERPC_CONNECT) {
+               auth_level = DCERPC_AUTH_LEVEL_CONNECT;
        } else {
                auth_level = DCERPC_AUTH_LEVEL_NONE;
        }