CVE-2015-5370: librpc/rpc: add a dcerpc_verify_ncacn_packet_header() helper function
[samba.git] / librpc / rpc / rpc_common.h
index f6434e7613d6a037e544bea462f154ad2fb88152..bd0985ad6a9b3a6e05892f978e68f70802484ff6 100644 (file)
@@ -193,6 +193,11 @@ NTSTATUS dcerpc_pull_auth_trailer(const struct ncacn_packet *pkt,
                                  struct dcerpc_auth *auth,
                                  uint32_t *auth_length,
                                  bool auth_data_only);
+NTSTATUS dcerpc_verify_ncacn_packet_header(const struct ncacn_packet *pkt,
+                                          enum dcerpc_pkt_type ptype,
+                                          size_t max_auth_info,
+                                          uint8_t required_flags,
+                                          uint8_t optional_flags);
 struct tevent_req *dcerpc_read_ncacn_packet_send(TALLOC_CTX *mem_ctx,
                                                 struct tevent_context *ev,
                                                 struct tstream_context *stream);