diff options
author | Gregor Beck <gbeck@sernet.de> | 2014-01-13 13:33:09 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2014-02-11 16:02:14 +0100 |
commit | 9c5664f58d1e8674ce5a53c6aa10d6343001b6c7 (patch) | |
tree | d130951e0ff0e2b7d6293f76e9c069c29846e1eb /librpc/rpc/rpc_common.h | |
parent | 3b2b0aa4d4bf07971ef016e5a2ce0fec84bbf144 (diff) | |
download | samba-9c5664f58d1e8674ce5a53c6aa10d6343001b6c7.tar.gz samba-9c5664f58d1e8674ce5a53c6aa10d6343001b6c7.tar.xz samba-9c5664f58d1e8674ce5a53c6aa10d6343001b6c7.zip |
librpc/rpc: add dcerpc_sec_vt_header2_[from_ncacn_packet|equal]()
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Gregor Beck <gbeck@sernet.de>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
Diffstat (limited to 'librpc/rpc/rpc_common.h')
-rw-r--r-- | librpc/rpc/rpc_common.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/librpc/rpc/rpc_common.h b/librpc/rpc/rpc_common.h index 93d3bb493d..aab7c1001d 100644 --- a/librpc/rpc/rpc_common.h +++ b/librpc/rpc/rpc_common.h @@ -315,4 +315,27 @@ NTSTATUS dcerpc_binding_handle_call(struct dcerpc_binding_handle *h, TALLOC_CTX *r_mem, void *r_ptr); +/** + * Extract header information from a ncacn_packet + * as a dcerpc_sec_vt_header2 as used by the security verification trailer. + * + * @param[in] pkt a packet + * + * @return a dcerpc_sec_vt_header2 + */ +struct dcerpc_sec_vt_header2 dcerpc_sec_vt_header2_from_ncacn_packet(const struct ncacn_packet *pkt); + + +/** + * Test if two dcerpc_sec_vt_header2 structures are equal + * without consideration of reserved fields. + * + * @param v1 a pointer to a dcerpc_sec_vt_header2 structure + * @param v2 a pointer to a dcerpc_sec_vt_header2 structure + * + * @retval true if *v1 equals *v2 + */ +bool dcerpc_sec_vt_header2_equal(const struct dcerpc_sec_vt_header2 *v1, + const struct dcerpc_sec_vt_header2 *v2); + #endif /* __DEFAULT_LIBRPC_RPCCOMMON_H__ */ |