From: Stefan Metzmacher Date: Tue, 10 Sep 2024 11:56:38 +0000 (+0200) Subject: dcesrv_core: add DCESRV_NOT_USED_ON_WIRE() helper macro X-Git-Tag: tdb-1.4.13~801 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01577b93cbb0a26aba3209cde69475be2e1c5fb8;p=thirdparty%2Fsamba.git dcesrv_core: add DCESRV_NOT_USED_ON_WIRE() helper macro BUG: https://bugzilla.samba.org/show_bug.cgi?id=15425 Signed-off-by: Stefan Metzmacher Reviewed-by: Douglas Bagnall --- diff --git a/librpc/rpc/dcesrv_core.h b/librpc/rpc/dcesrv_core.h index 2bc19400899..24750872b3f 100644 --- a/librpc/rpc/dcesrv_core.h +++ b/librpc/rpc/dcesrv_core.h @@ -578,6 +578,14 @@ NTSTATUS dcesrv_transport_session_key(struct dcesrv_call_state *call, return; \ } while(0) +#define DCESRV_NOT_USED_ON_WIRE(__opname) \ +static void dcesrv_## __opname(struct dcesrv_call_state *dce_call,\ + TALLOC_CTX *mem_ctx, \ + struct __opname *r) \ +{ \ + DCESRV_FAULT_VOID(DCERPC_FAULT_OP_RNG_ERROR); \ +} + /* a useful macro for checking the validity of a dcerpc policy handle and giving the right fault code if invalid */ #define DCESRV_CHECK_HANDLE(h) do {if (!(h)) DCESRV_FAULT(DCERPC_FAULT_CONTEXT_MISMATCH); } while (0)