return NULL;
}
- //TODO
- conn->features.max_xmit_frag = 4280;
- conn->features.max_recv_frag = 4280;
+ conn->features.max_xmit_frag = UINT16_MAX;
+ conn->features.max_recv_frag = UINT16_MAX;
conn->calls.out_queue = tevent_queue_create(conn, "out_queue");
if (conn->calls.out_queue == NULL) {
return conn;
}
+void dcerpc_connection_set_max_fragment_sizes(struct dcerpc_connection *conn,
+ uint16_t max_size)
+{
+ conn->features.max_xmit_frag = max_size;
+ conn->features.max_recv_frag = max_size;
+}
+
void dcerpc_connection_set_use_trans_fn(struct dcerpc_connection *conn,
dcerpc_connection_use_trans_fn fn)
{
struct dcerpc_connection *dcerpc_connection_create(TALLOC_CTX *mem_ctx,
struct dcerpc_association *assoc,
struct tstream_context **stream);
+void dcerpc_connection_set_max_fragment_sizes(struct dcerpc_connection *conn,
+ uint16_t max_size);
typedef NTSTATUS (*dcerpc_connection_use_trans_fn)(struct tstream_context *stream);
void dcerpc_connection_set_use_trans_fn(struct dcerpc_connection *conn,
dcerpc_connection_use_trans_fn fn);