diff options
Diffstat (limited to 'source4/rpc_server/dcerpc_server.c')
-rw-r--r-- | source4/rpc_server/dcerpc_server.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index 22a6e1e625..b89bec40bb 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -560,6 +560,11 @@ static NTSTATUS dcesrv_request(struct dcesrv_call_state *call) DATA_BLOB stub; uint32 total_length; + + if (!call->conn->iface) { + return dcesrv_fault(call, DCERPC_FAULT_UNK_IF); + } + opnum = call->pkt.u.request.opnum; if (opnum >= call->conn->iface->ndr->num_calls) { |