The branch, master has been updated via bae564b... selftest: make sure filter-subunit and format-subunit use unbuffered io via e1faff9... s4:selftest: mark some smb2.compound tests as knownfail via 0bf6043... RPC-ALTERCONTEXT: let the test pass against w2k3 and w2k8 via 5844a7d... s4:torture/rpc/lsa.c: add test_lsa_OpenPolicy2_ex() that takes an expected status via e95e2e8... s4:librpc/rpc: correctly initialize last_fault_code for bind and alter_context requests via 718a804... librpc/rpc: fix typo DERPC_ => DCERPC_ via 92d98b6... librpc: rerun make idl via ba5825e... dcerpc.idl: fix typo DERPC_ => DCERPC_ via 800c735... lib/torture: also print intergers as HEX values in the torture_assert macros via f716c02... s4:heimdal_build/wscript_build: we don't need separate subsystems just for optional source files via 787ecd4... s4:heimdal_build/wscript_build: remove useless dependecies of HEIMDAL_ROKEN_H via 2eaddcd... s4:heimdal_build/wscript_build: create a HEIMDAL_ROKEN*_SOURCE variable from 48daa0b... s4-smbtorture: add test to check for registry symlinks in RPC-SPOOLSS-PRINTER.
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit bae564b0a361fa1ead777e1a5da47d3499c3676c Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 16:27:39 2010 +0200 selftest: make sure filter-subunit and format-subunit use unbuffered io metze commit e1faff90717c545637debb0c622fd9dc312faa02 Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 15:58:32 2010 +0200 s4:selftest: mark some smb2.compound tests as knownfail metze commit 0bf6043df9a769784e427217737f917501f26466 Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 09:03:43 2010 +0200 RPC-ALTERCONTEXT: let the test pass against w2k3 and w2k8 The behavior between w2k3 and w2k8 differs: - w2k3 just ignores alter_context requests which try to change an existing presentation context. - w2k8 returns DERPC_NCA_S_PROTO_ERROR and closes the transport connection. metze commit 5844a7dfe6a952500456a6bc3acbe9566d830a2a Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 09:02:48 2010 +0200 s4:torture/rpc/lsa.c: add test_lsa_OpenPolicy2_ex() that takes an expected status metze commit e95e2e82624eab72c1ae913b9b2b00412c91802e Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 13:27:07 2010 +0200 s4:librpc/rpc: correctly initialize last_fault_code for bind and alter_context requests metze commit 718a8046138355defbbf0f5b42502b1cc7fd801a Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 13:25:59 2010 +0200 librpc/rpc: fix typo DERPC_ => DCERPC_ metze commit 92d98b68161a53011cd576fe2919411f811e8325 Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 13:25:34 2010 +0200 librpc: rerun make idl metze commit ba5825ead84490cc7b47102a98ac5808b2f265cc Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 12:07:43 2010 +0200 dcerpc.idl: fix typo DERPC_ => DCERPC_ metze commit 800c735de6f3c7401089dd0c49ac2a253b24da4c Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 13:23:53 2010 +0200 lib/torture: also print intergers as HEX values in the torture_assert macros metze commit f716c027c68452f4f0eb01df1e0ccca4a2a69950 Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 14:26:36 2010 +0200 s4:heimdal_build/wscript_build: we don't need separate subsystems just for optional source files metze commit 787ecd4023ae9eef515225faa9e29aa4e0694711 Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 14:13:53 2010 +0200 s4:heimdal_build/wscript_build: remove useless dependecies of HEIMDAL_ROKEN_H This hopefully fixes the build on host opi - OpenSUSE 10.2 (x86_64). metze commit 2eaddcd9f2595442806cba3e2b9bcb08ee115720 Author: Stefan Metzmacher <me...@samba.org> Date: Fri Apr 9 14:10:57 2010 +0200 s4:heimdal_build/wscript_build: create a HEIMDAL_ROKEN*_SOURCE variable metze ----------------------------------------------------------------------- Summary of changes: lib/torture/torture.h | 14 ++- librpc/gen_ndr/dcerpc.h | 188 +++++++++++++++++----------------- librpc/gen_ndr/ndr_dcerpc.c | 94 +++++++++--------- librpc/idl/dcerpc.idl | 94 +++++++++--------- librpc/rpc/dcerpc_error.c | 94 +++++++++--------- source4/heimdal_build/wscript_build | 95 ++++++++++-------- source4/librpc/rpc/dcerpc.c | 9 ++ source4/selftest/config.mk | 4 +- source4/selftest/knownfail | 3 + source4/selftest/wscript | 4 +- source4/torture/rpc/alter_context.c | 30 ++++++ source4/torture/rpc/lsa.c | 21 +++- 12 files changed, 358 insertions(+), 292 deletions(-) Changeset truncated at 500 lines: diff --git a/lib/torture/torture.h b/lib/torture/torture.h index af61ac1..6eb2c15 100644 --- a/lib/torture/torture.h +++ b/lib/torture/torture.h @@ -372,8 +372,8 @@ void torture_result(struct torture_context *test, do { int __got = (got), __expected = (expected); \ if (__got != __expected) { \ torture_result(torture_ctx, TORTURE_FAIL, \ - __location__": "#got" was %d, expected %d: %s", \ - __got, __expected, cmt); \ + __location__": "#got" was %d (0x%X), expected %d (0x%X): %s", \ + __got, __got, __expected, __expected, cmt); \ return false; \ } \ } while(0) @@ -382,8 +382,8 @@ void torture_result(struct torture_context *test, do { int __got = (got), __expected = (expected); \ if (__got != __expected) { \ torture_result(torture_ctx, TORTURE_FAIL, \ - __location__": "#got" was %d, expected %d: %s", \ - __got, __expected, cmt); \ + __location__": "#got" was %d (0x%X), expected %d (0x%X): %s", \ + __got, __got, __expected, __expected, cmt); \ ret = false; \ goto label; \ } \ @@ -393,8 +393,10 @@ void torture_result(struct torture_context *test, do { uint64_t __got = (got), __expected = (expected); \ if (__got != __expected) { \ torture_result(torture_ctx, TORTURE_FAIL, \ - __location__": "#got" was %llu, expected %llu: %s", \ - (unsigned long long)__got, (unsigned long long)__expected, cmt); \ + __location__": "#got" was %llu (0x%llX), expected %llu (0x%llX): %s", \ + (unsigned long long)__got, (unsigned long long)__got, \ + (unsigned long long)__expected, (unsigned long long)__expected, \ + cmt); \ return false; \ } \ } while(0) diff --git a/librpc/gen_ndr/dcerpc.h b/librpc/gen_ndr/dcerpc.h index 1c94468..b0ce5a6 100644 --- a/librpc/gen_ndr/dcerpc.h +++ b/librpc/gen_ndr/dcerpc.h @@ -115,103 +115,103 @@ struct dcerpc_response { enum dcerpc_nca_status #ifndef USE_UINT_ENUMS { - DERPC_NCA_S_COMM_FAILURE=(int)(0x1C010001), - DERPC_NCA_S_OP_RNG_ERROR=(int)(0x1C010002), - DERPC_NCA_S_UNKNOWN_IF=(int)(0x1C010003), - DERPC_NCA_S_WRONG_BOOT_TIME=(int)(0x1C010006), - DERPC_NCA_S_YOU_CRASHED=(int)(0x1C010009), - DERPC_NCA_S_PROTO_ERROR=(int)(0x1C01000B), - DERPC_NCA_S_OUT_ARGS_TOO_BIG=(int)(0x1C010013), - DERPC_NCA_S_SERVER_TOO_BUSY=(int)(0x1C010014), - DERPC_NCA_S_FAULT_STRING_TOO_LARGE=(int)(0x1C010015), - DERPC_NCA_S_UNSUPPORTED_TYPE=(int)(0x1C010017), - DERPC_NCA_S_FAULT_INT_DIV_BY_ZERO=(int)(0x1C000001), - DERPC_NCA_S_FAULT_ADDR_ERROR=(int)(0x1C000002), - DERPC_NCA_S_FAULT_FP_DIV_BY_ZERO=(int)(0x1C000003), - DERPC_NCA_S_FAULT_FP_UNDERFLOW=(int)(0x1C000004), - DERPC_NCA_S_FAULT_FP_OVERRFLOW=(int)(0x1C000005), - DERPC_NCA_S_FAULT_INVALID_TAG=(int)(0x1C000006), - DERPC_NCA_S_FAULT_INVALID_BOUND=(int)(0x1C000007), - DERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH=(int)(0x1C000008), - DERPC_NCA_S_FAULT_UNSPEC_REJECT=(int)(0x1C000009), - DERPC_NCA_S_FAULT_BAD_ACTID=(int)(0x1C00000A), - DERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED=(int)(0x1C00000B), - DERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED=(int)(0x1C00000C), - DERPC_NCA_S_FAULT_CANCEL=(int)(0x1C00000D), - DERPC_NCA_S_FAULT_ILL_INST=(int)(0x1C00000E), - DERPC_NCA_S_FAULT_FP_ERROR=(int)(0x1C00000F), - DERPC_NCA_S_FAULT_INT_OVERFLOW=(int)(0x1C000010), - DERPC_NCA_S_UNUSED_1C000011=(int)(0x1C000011), - DERPC_NCA_S_FAULT_UNSPEC=(int)(0x1C000012), - DERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE=(int)(0x1C000013), - DERPC_NCA_S_FAULT_PIPE_EMPTY=(int)(0x1C000014), - DERPC_NCA_S_FAULT_PIPE_CLOSED=(int)(0x1C000015), - DERPC_NCA_S_FAULT_PIPE_ORDER=(int)(0x1C000016), - DERPC_NCA_S_FAULT_PIPE_DISCIPLINE=(int)(0x1C000017), - DERPC_NCA_S_FAULT_PIPE_COMM_ERROR=(int)(0x1C000018), - DERPC_NCA_S_FAULT_PIPE_MEMORY=(int)(0x1C000019), - DERPC_NCA_S_FAULT_CONTEXT_MISMATCH=(int)(0x1C00001A), - DERPC_NCA_S_FAULT_REMOTE_NO_MEMORY=(int)(0x1C00001B), - DERPC_NCA_S_INVALID_PRES_CONTEXT_ID=(int)(0x1C00001C), - DERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL=(int)(0x1C00001D), - DERPC_NCA_S_UNUSED_1C00001E=(int)(0x1C00001E), - DERPC_NCA_S_INVALID_CHECKSUM=(int)(0x1C00001F), - DERPC_NCA_S_INVALID_CRC=(int)(0x1C000020), - DERPC_NCA_S_FAULT_USER_DEFINED=(int)(0x1C000021), - DERPC_NCA_S_FAULT_TX_OPEN_FAILED=(int)(0x1C000022), - DERPC_NCA_S_FAULT_CODESET_CONV_ERROR=(int)(0x1C000023), - DERPC_NCA_S_FAULT_OBJECT_NOT_FOUND=(int)(0x1C000024), - DERPC_NCA_S_FAULT_NO_CLIENT_STUB=(int)(0x1C000025) + DCERPC_NCA_S_COMM_FAILURE=(int)(0x1C010001), + DCERPC_NCA_S_OP_RNG_ERROR=(int)(0x1C010002), + DCERPC_NCA_S_UNKNOWN_IF=(int)(0x1C010003), + DCERPC_NCA_S_WRONG_BOOT_TIME=(int)(0x1C010006), + DCERPC_NCA_S_YOU_CRASHED=(int)(0x1C010009), + DCERPC_NCA_S_PROTO_ERROR=(int)(0x1C01000B), + DCERPC_NCA_S_OUT_ARGS_TOO_BIG=(int)(0x1C010013), + DCERPC_NCA_S_SERVER_TOO_BUSY=(int)(0x1C010014), + DCERPC_NCA_S_FAULT_STRING_TOO_LARGE=(int)(0x1C010015), + DCERPC_NCA_S_UNSUPPORTED_TYPE=(int)(0x1C010017), + DCERPC_NCA_S_FAULT_INT_DIV_BY_ZERO=(int)(0x1C000001), + DCERPC_NCA_S_FAULT_ADDR_ERROR=(int)(0x1C000002), + DCERPC_NCA_S_FAULT_FP_DIV_BY_ZERO=(int)(0x1C000003), + DCERPC_NCA_S_FAULT_FP_UNDERFLOW=(int)(0x1C000004), + DCERPC_NCA_S_FAULT_FP_OVERRFLOW=(int)(0x1C000005), + DCERPC_NCA_S_FAULT_INVALID_TAG=(int)(0x1C000006), + DCERPC_NCA_S_FAULT_INVALID_BOUND=(int)(0x1C000007), + DCERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH=(int)(0x1C000008), + DCERPC_NCA_S_FAULT_UNSPEC_REJECT=(int)(0x1C000009), + DCERPC_NCA_S_FAULT_BAD_ACTID=(int)(0x1C00000A), + DCERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED=(int)(0x1C00000B), + DCERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED=(int)(0x1C00000C), + DCERPC_NCA_S_FAULT_CANCEL=(int)(0x1C00000D), + DCERPC_NCA_S_FAULT_ILL_INST=(int)(0x1C00000E), + DCERPC_NCA_S_FAULT_FP_ERROR=(int)(0x1C00000F), + DCERPC_NCA_S_FAULT_INT_OVERFLOW=(int)(0x1C000010), + DCERPC_NCA_S_UNUSED_1C000011=(int)(0x1C000011), + DCERPC_NCA_S_FAULT_UNSPEC=(int)(0x1C000012), + DCERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE=(int)(0x1C000013), + DCERPC_NCA_S_FAULT_PIPE_EMPTY=(int)(0x1C000014), + DCERPC_NCA_S_FAULT_PIPE_CLOSED=(int)(0x1C000015), + DCERPC_NCA_S_FAULT_PIPE_ORDER=(int)(0x1C000016), + DCERPC_NCA_S_FAULT_PIPE_DISCIPLINE=(int)(0x1C000017), + DCERPC_NCA_S_FAULT_PIPE_COMM_ERROR=(int)(0x1C000018), + DCERPC_NCA_S_FAULT_PIPE_MEMORY=(int)(0x1C000019), + DCERPC_NCA_S_FAULT_CONTEXT_MISMATCH=(int)(0x1C00001A), + DCERPC_NCA_S_FAULT_REMOTE_NO_MEMORY=(int)(0x1C00001B), + DCERPC_NCA_S_INVALID_PRES_CONTEXT_ID=(int)(0x1C00001C), + DCERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL=(int)(0x1C00001D), + DCERPC_NCA_S_UNUSED_1C00001E=(int)(0x1C00001E), + DCERPC_NCA_S_INVALID_CHECKSUM=(int)(0x1C00001F), + DCERPC_NCA_S_INVALID_CRC=(int)(0x1C000020), + DCERPC_NCA_S_FAULT_USER_DEFINED=(int)(0x1C000021), + DCERPC_NCA_S_FAULT_TX_OPEN_FAILED=(int)(0x1C000022), + DCERPC_NCA_S_FAULT_CODESET_CONV_ERROR=(int)(0x1C000023), + DCERPC_NCA_S_FAULT_OBJECT_NOT_FOUND=(int)(0x1C000024), + DCERPC_NCA_S_FAULT_NO_CLIENT_STUB=(int)(0x1C000025) } #else { __donnot_use_enum_dcerpc_nca_status=0x7FFFFFFF} -#define DERPC_NCA_S_COMM_FAILURE ( 0x1C010001 ) -#define DERPC_NCA_S_OP_RNG_ERROR ( 0x1C010002 ) -#define DERPC_NCA_S_UNKNOWN_IF ( 0x1C010003 ) -#define DERPC_NCA_S_WRONG_BOOT_TIME ( 0x1C010006 ) -#define DERPC_NCA_S_YOU_CRASHED ( 0x1C010009 ) -#define DERPC_NCA_S_PROTO_ERROR ( 0x1C01000B ) -#define DERPC_NCA_S_OUT_ARGS_TOO_BIG ( 0x1C010013 ) -#define DERPC_NCA_S_SERVER_TOO_BUSY ( 0x1C010014 ) -#define DERPC_NCA_S_FAULT_STRING_TOO_LARGE ( 0x1C010015 ) -#define DERPC_NCA_S_UNSUPPORTED_TYPE ( 0x1C010017 ) -#define DERPC_NCA_S_FAULT_INT_DIV_BY_ZERO ( 0x1C000001 ) -#define DERPC_NCA_S_FAULT_ADDR_ERROR ( 0x1C000002 ) -#define DERPC_NCA_S_FAULT_FP_DIV_BY_ZERO ( 0x1C000003 ) -#define DERPC_NCA_S_FAULT_FP_UNDERFLOW ( 0x1C000004 ) -#define DERPC_NCA_S_FAULT_FP_OVERRFLOW ( 0x1C000005 ) -#define DERPC_NCA_S_FAULT_INVALID_TAG ( 0x1C000006 ) -#define DERPC_NCA_S_FAULT_INVALID_BOUND ( 0x1C000007 ) -#define DERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH ( 0x1C000008 ) -#define DERPC_NCA_S_FAULT_UNSPEC_REJECT ( 0x1C000009 ) -#define DERPC_NCA_S_FAULT_BAD_ACTID ( 0x1C00000A ) -#define DERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED ( 0x1C00000B ) -#define DERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED ( 0x1C00000C ) -#define DERPC_NCA_S_FAULT_CANCEL ( 0x1C00000D ) -#define DERPC_NCA_S_FAULT_ILL_INST ( 0x1C00000E ) -#define DERPC_NCA_S_FAULT_FP_ERROR ( 0x1C00000F ) -#define DERPC_NCA_S_FAULT_INT_OVERFLOW ( 0x1C000010 ) -#define DERPC_NCA_S_UNUSED_1C000011 ( 0x1C000011 ) -#define DERPC_NCA_S_FAULT_UNSPEC ( 0x1C000012 ) -#define DERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE ( 0x1C000013 ) -#define DERPC_NCA_S_FAULT_PIPE_EMPTY ( 0x1C000014 ) -#define DERPC_NCA_S_FAULT_PIPE_CLOSED ( 0x1C000015 ) -#define DERPC_NCA_S_FAULT_PIPE_ORDER ( 0x1C000016 ) -#define DERPC_NCA_S_FAULT_PIPE_DISCIPLINE ( 0x1C000017 ) -#define DERPC_NCA_S_FAULT_PIPE_COMM_ERROR ( 0x1C000018 ) -#define DERPC_NCA_S_FAULT_PIPE_MEMORY ( 0x1C000019 ) -#define DERPC_NCA_S_FAULT_CONTEXT_MISMATCH ( 0x1C00001A ) -#define DERPC_NCA_S_FAULT_REMOTE_NO_MEMORY ( 0x1C00001B ) -#define DERPC_NCA_S_INVALID_PRES_CONTEXT_ID ( 0x1C00001C ) -#define DERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL ( 0x1C00001D ) -#define DERPC_NCA_S_UNUSED_1C00001E ( 0x1C00001E ) -#define DERPC_NCA_S_INVALID_CHECKSUM ( 0x1C00001F ) -#define DERPC_NCA_S_INVALID_CRC ( 0x1C000020 ) -#define DERPC_NCA_S_FAULT_USER_DEFINED ( 0x1C000021 ) -#define DERPC_NCA_S_FAULT_TX_OPEN_FAILED ( 0x1C000022 ) -#define DERPC_NCA_S_FAULT_CODESET_CONV_ERROR ( 0x1C000023 ) -#define DERPC_NCA_S_FAULT_OBJECT_NOT_FOUND ( 0x1C000024 ) -#define DERPC_NCA_S_FAULT_NO_CLIENT_STUB ( 0x1C000025 ) +#define DCERPC_NCA_S_COMM_FAILURE ( 0x1C010001 ) +#define DCERPC_NCA_S_OP_RNG_ERROR ( 0x1C010002 ) +#define DCERPC_NCA_S_UNKNOWN_IF ( 0x1C010003 ) +#define DCERPC_NCA_S_WRONG_BOOT_TIME ( 0x1C010006 ) +#define DCERPC_NCA_S_YOU_CRASHED ( 0x1C010009 ) +#define DCERPC_NCA_S_PROTO_ERROR ( 0x1C01000B ) +#define DCERPC_NCA_S_OUT_ARGS_TOO_BIG ( 0x1C010013 ) +#define DCERPC_NCA_S_SERVER_TOO_BUSY ( 0x1C010014 ) +#define DCERPC_NCA_S_FAULT_STRING_TOO_LARGE ( 0x1C010015 ) +#define DCERPC_NCA_S_UNSUPPORTED_TYPE ( 0x1C010017 ) +#define DCERPC_NCA_S_FAULT_INT_DIV_BY_ZERO ( 0x1C000001 ) +#define DCERPC_NCA_S_FAULT_ADDR_ERROR ( 0x1C000002 ) +#define DCERPC_NCA_S_FAULT_FP_DIV_BY_ZERO ( 0x1C000003 ) +#define DCERPC_NCA_S_FAULT_FP_UNDERFLOW ( 0x1C000004 ) +#define DCERPC_NCA_S_FAULT_FP_OVERRFLOW ( 0x1C000005 ) +#define DCERPC_NCA_S_FAULT_INVALID_TAG ( 0x1C000006 ) +#define DCERPC_NCA_S_FAULT_INVALID_BOUND ( 0x1C000007 ) +#define DCERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH ( 0x1C000008 ) +#define DCERPC_NCA_S_FAULT_UNSPEC_REJECT ( 0x1C000009 ) +#define DCERPC_NCA_S_FAULT_BAD_ACTID ( 0x1C00000A ) +#define DCERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED ( 0x1C00000B ) +#define DCERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED ( 0x1C00000C ) +#define DCERPC_NCA_S_FAULT_CANCEL ( 0x1C00000D ) +#define DCERPC_NCA_S_FAULT_ILL_INST ( 0x1C00000E ) +#define DCERPC_NCA_S_FAULT_FP_ERROR ( 0x1C00000F ) +#define DCERPC_NCA_S_FAULT_INT_OVERFLOW ( 0x1C000010 ) +#define DCERPC_NCA_S_UNUSED_1C000011 ( 0x1C000011 ) +#define DCERPC_NCA_S_FAULT_UNSPEC ( 0x1C000012 ) +#define DCERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE ( 0x1C000013 ) +#define DCERPC_NCA_S_FAULT_PIPE_EMPTY ( 0x1C000014 ) +#define DCERPC_NCA_S_FAULT_PIPE_CLOSED ( 0x1C000015 ) +#define DCERPC_NCA_S_FAULT_PIPE_ORDER ( 0x1C000016 ) +#define DCERPC_NCA_S_FAULT_PIPE_DISCIPLINE ( 0x1C000017 ) +#define DCERPC_NCA_S_FAULT_PIPE_COMM_ERROR ( 0x1C000018 ) +#define DCERPC_NCA_S_FAULT_PIPE_MEMORY ( 0x1C000019 ) +#define DCERPC_NCA_S_FAULT_CONTEXT_MISMATCH ( 0x1C00001A ) +#define DCERPC_NCA_S_FAULT_REMOTE_NO_MEMORY ( 0x1C00001B ) +#define DCERPC_NCA_S_INVALID_PRES_CONTEXT_ID ( 0x1C00001C ) +#define DCERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL ( 0x1C00001D ) +#define DCERPC_NCA_S_UNUSED_1C00001E ( 0x1C00001E ) +#define DCERPC_NCA_S_INVALID_CHECKSUM ( 0x1C00001F ) +#define DCERPC_NCA_S_INVALID_CRC ( 0x1C000020 ) +#define DCERPC_NCA_S_FAULT_USER_DEFINED ( 0x1C000021 ) +#define DCERPC_NCA_S_FAULT_TX_OPEN_FAILED ( 0x1C000022 ) +#define DCERPC_NCA_S_FAULT_CODESET_CONV_ERROR ( 0x1C000023 ) +#define DCERPC_NCA_S_FAULT_OBJECT_NOT_FOUND ( 0x1C000024 ) +#define DCERPC_NCA_S_FAULT_NO_CLIENT_STUB ( 0x1C000025 ) #endif ; diff --git a/librpc/gen_ndr/ndr_dcerpc.c b/librpc/gen_ndr/ndr_dcerpc.c index 2a32e9a..2410ae8 100644 --- a/librpc/gen_ndr/ndr_dcerpc.c +++ b/librpc/gen_ndr/ndr_dcerpc.c @@ -708,53 +708,53 @@ _PUBLIC_ void ndr_print_dcerpc_nca_status(struct ndr_print *ndr, const char *nam const char *val = NULL; switch (r) { - case DERPC_NCA_S_COMM_FAILURE: val = "DERPC_NCA_S_COMM_FAILURE"; break; - case DERPC_NCA_S_OP_RNG_ERROR: val = "DERPC_NCA_S_OP_RNG_ERROR"; break; - case DERPC_NCA_S_UNKNOWN_IF: val = "DERPC_NCA_S_UNKNOWN_IF"; break; - case DERPC_NCA_S_WRONG_BOOT_TIME: val = "DERPC_NCA_S_WRONG_BOOT_TIME"; break; - case DERPC_NCA_S_YOU_CRASHED: val = "DERPC_NCA_S_YOU_CRASHED"; break; - case DERPC_NCA_S_PROTO_ERROR: val = "DERPC_NCA_S_PROTO_ERROR"; break; - case DERPC_NCA_S_OUT_ARGS_TOO_BIG: val = "DERPC_NCA_S_OUT_ARGS_TOO_BIG"; break; - case DERPC_NCA_S_SERVER_TOO_BUSY: val = "DERPC_NCA_S_SERVER_TOO_BUSY"; break; - case DERPC_NCA_S_FAULT_STRING_TOO_LARGE: val = "DERPC_NCA_S_FAULT_STRING_TOO_LARGE"; break; - case DERPC_NCA_S_UNSUPPORTED_TYPE: val = "DERPC_NCA_S_UNSUPPORTED_TYPE"; break; - case DERPC_NCA_S_FAULT_INT_DIV_BY_ZERO: val = "DERPC_NCA_S_FAULT_INT_DIV_BY_ZERO"; break; - case DERPC_NCA_S_FAULT_ADDR_ERROR: val = "DERPC_NCA_S_FAULT_ADDR_ERROR"; break; - case DERPC_NCA_S_FAULT_FP_DIV_BY_ZERO: val = "DERPC_NCA_S_FAULT_FP_DIV_BY_ZERO"; break; - case DERPC_NCA_S_FAULT_FP_UNDERFLOW: val = "DERPC_NCA_S_FAULT_FP_UNDERFLOW"; break; - case DERPC_NCA_S_FAULT_FP_OVERRFLOW: val = "DERPC_NCA_S_FAULT_FP_OVERRFLOW"; break; - case DERPC_NCA_S_FAULT_INVALID_TAG: val = "DERPC_NCA_S_FAULT_INVALID_TAG"; break; - case DERPC_NCA_S_FAULT_INVALID_BOUND: val = "DERPC_NCA_S_FAULT_INVALID_BOUND"; break; - case DERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH: val = "DERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH"; break; - case DERPC_NCA_S_FAULT_UNSPEC_REJECT: val = "DERPC_NCA_S_FAULT_UNSPEC_REJECT"; break; - case DERPC_NCA_S_FAULT_BAD_ACTID: val = "DERPC_NCA_S_FAULT_BAD_ACTID"; break; - case DERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED: val = "DERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED"; break; - case DERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED: val = "DERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED"; break; - case DERPC_NCA_S_FAULT_CANCEL: val = "DERPC_NCA_S_FAULT_CANCEL"; break; - case DERPC_NCA_S_FAULT_ILL_INST: val = "DERPC_NCA_S_FAULT_ILL_INST"; break; - case DERPC_NCA_S_FAULT_FP_ERROR: val = "DERPC_NCA_S_FAULT_FP_ERROR"; break; - case DERPC_NCA_S_FAULT_INT_OVERFLOW: val = "DERPC_NCA_S_FAULT_INT_OVERFLOW"; break; - case DERPC_NCA_S_UNUSED_1C000011: val = "DERPC_NCA_S_UNUSED_1C000011"; break; - case DERPC_NCA_S_FAULT_UNSPEC: val = "DERPC_NCA_S_FAULT_UNSPEC"; break; - case DERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE: val = "DERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE"; break; - case DERPC_NCA_S_FAULT_PIPE_EMPTY: val = "DERPC_NCA_S_FAULT_PIPE_EMPTY"; break; - case DERPC_NCA_S_FAULT_PIPE_CLOSED: val = "DERPC_NCA_S_FAULT_PIPE_CLOSED"; break; - case DERPC_NCA_S_FAULT_PIPE_ORDER: val = "DERPC_NCA_S_FAULT_PIPE_ORDER"; break; - case DERPC_NCA_S_FAULT_PIPE_DISCIPLINE: val = "DERPC_NCA_S_FAULT_PIPE_DISCIPLINE"; break; - case DERPC_NCA_S_FAULT_PIPE_COMM_ERROR: val = "DERPC_NCA_S_FAULT_PIPE_COMM_ERROR"; break; - case DERPC_NCA_S_FAULT_PIPE_MEMORY: val = "DERPC_NCA_S_FAULT_PIPE_MEMORY"; break; - case DERPC_NCA_S_FAULT_CONTEXT_MISMATCH: val = "DERPC_NCA_S_FAULT_CONTEXT_MISMATCH"; break; - case DERPC_NCA_S_FAULT_REMOTE_NO_MEMORY: val = "DERPC_NCA_S_FAULT_REMOTE_NO_MEMORY"; break; - case DERPC_NCA_S_INVALID_PRES_CONTEXT_ID: val = "DERPC_NCA_S_INVALID_PRES_CONTEXT_ID"; break; - case DERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL: val = "DERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL"; break; - case DERPC_NCA_S_UNUSED_1C00001E: val = "DERPC_NCA_S_UNUSED_1C00001E"; break; - case DERPC_NCA_S_INVALID_CHECKSUM: val = "DERPC_NCA_S_INVALID_CHECKSUM"; break; - case DERPC_NCA_S_INVALID_CRC: val = "DERPC_NCA_S_INVALID_CRC"; break; - case DERPC_NCA_S_FAULT_USER_DEFINED: val = "DERPC_NCA_S_FAULT_USER_DEFINED"; break; - case DERPC_NCA_S_FAULT_TX_OPEN_FAILED: val = "DERPC_NCA_S_FAULT_TX_OPEN_FAILED"; break; - case DERPC_NCA_S_FAULT_CODESET_CONV_ERROR: val = "DERPC_NCA_S_FAULT_CODESET_CONV_ERROR"; break; - case DERPC_NCA_S_FAULT_OBJECT_NOT_FOUND: val = "DERPC_NCA_S_FAULT_OBJECT_NOT_FOUND"; break; - case DERPC_NCA_S_FAULT_NO_CLIENT_STUB: val = "DERPC_NCA_S_FAULT_NO_CLIENT_STUB"; break; + case DCERPC_NCA_S_COMM_FAILURE: val = "DCERPC_NCA_S_COMM_FAILURE"; break; + case DCERPC_NCA_S_OP_RNG_ERROR: val = "DCERPC_NCA_S_OP_RNG_ERROR"; break; + case DCERPC_NCA_S_UNKNOWN_IF: val = "DCERPC_NCA_S_UNKNOWN_IF"; break; + case DCERPC_NCA_S_WRONG_BOOT_TIME: val = "DCERPC_NCA_S_WRONG_BOOT_TIME"; break; + case DCERPC_NCA_S_YOU_CRASHED: val = "DCERPC_NCA_S_YOU_CRASHED"; break; + case DCERPC_NCA_S_PROTO_ERROR: val = "DCERPC_NCA_S_PROTO_ERROR"; break; + case DCERPC_NCA_S_OUT_ARGS_TOO_BIG: val = "DCERPC_NCA_S_OUT_ARGS_TOO_BIG"; break; + case DCERPC_NCA_S_SERVER_TOO_BUSY: val = "DCERPC_NCA_S_SERVER_TOO_BUSY"; break; + case DCERPC_NCA_S_FAULT_STRING_TOO_LARGE: val = "DCERPC_NCA_S_FAULT_STRING_TOO_LARGE"; break; + case DCERPC_NCA_S_UNSUPPORTED_TYPE: val = "DCERPC_NCA_S_UNSUPPORTED_TYPE"; break; + case DCERPC_NCA_S_FAULT_INT_DIV_BY_ZERO: val = "DCERPC_NCA_S_FAULT_INT_DIV_BY_ZERO"; break; + case DCERPC_NCA_S_FAULT_ADDR_ERROR: val = "DCERPC_NCA_S_FAULT_ADDR_ERROR"; break; + case DCERPC_NCA_S_FAULT_FP_DIV_BY_ZERO: val = "DCERPC_NCA_S_FAULT_FP_DIV_BY_ZERO"; break; + case DCERPC_NCA_S_FAULT_FP_UNDERFLOW: val = "DCERPC_NCA_S_FAULT_FP_UNDERFLOW"; break; + case DCERPC_NCA_S_FAULT_FP_OVERRFLOW: val = "DCERPC_NCA_S_FAULT_FP_OVERRFLOW"; break; + case DCERPC_NCA_S_FAULT_INVALID_TAG: val = "DCERPC_NCA_S_FAULT_INVALID_TAG"; break; + case DCERPC_NCA_S_FAULT_INVALID_BOUND: val = "DCERPC_NCA_S_FAULT_INVALID_BOUND"; break; + case DCERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH: val = "DCERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH"; break; + case DCERPC_NCA_S_FAULT_UNSPEC_REJECT: val = "DCERPC_NCA_S_FAULT_UNSPEC_REJECT"; break; + case DCERPC_NCA_S_FAULT_BAD_ACTID: val = "DCERPC_NCA_S_FAULT_BAD_ACTID"; break; + case DCERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED: val = "DCERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED"; break; + case DCERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED: val = "DCERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED"; break; + case DCERPC_NCA_S_FAULT_CANCEL: val = "DCERPC_NCA_S_FAULT_CANCEL"; break; + case DCERPC_NCA_S_FAULT_ILL_INST: val = "DCERPC_NCA_S_FAULT_ILL_INST"; break; + case DCERPC_NCA_S_FAULT_FP_ERROR: val = "DCERPC_NCA_S_FAULT_FP_ERROR"; break; + case DCERPC_NCA_S_FAULT_INT_OVERFLOW: val = "DCERPC_NCA_S_FAULT_INT_OVERFLOW"; break; + case DCERPC_NCA_S_UNUSED_1C000011: val = "DCERPC_NCA_S_UNUSED_1C000011"; break; + case DCERPC_NCA_S_FAULT_UNSPEC: val = "DCERPC_NCA_S_FAULT_UNSPEC"; break; + case DCERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE: val = "DCERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE"; break; + case DCERPC_NCA_S_FAULT_PIPE_EMPTY: val = "DCERPC_NCA_S_FAULT_PIPE_EMPTY"; break; + case DCERPC_NCA_S_FAULT_PIPE_CLOSED: val = "DCERPC_NCA_S_FAULT_PIPE_CLOSED"; break; + case DCERPC_NCA_S_FAULT_PIPE_ORDER: val = "DCERPC_NCA_S_FAULT_PIPE_ORDER"; break; + case DCERPC_NCA_S_FAULT_PIPE_DISCIPLINE: val = "DCERPC_NCA_S_FAULT_PIPE_DISCIPLINE"; break; + case DCERPC_NCA_S_FAULT_PIPE_COMM_ERROR: val = "DCERPC_NCA_S_FAULT_PIPE_COMM_ERROR"; break; + case DCERPC_NCA_S_FAULT_PIPE_MEMORY: val = "DCERPC_NCA_S_FAULT_PIPE_MEMORY"; break; + case DCERPC_NCA_S_FAULT_CONTEXT_MISMATCH: val = "DCERPC_NCA_S_FAULT_CONTEXT_MISMATCH"; break; + case DCERPC_NCA_S_FAULT_REMOTE_NO_MEMORY: val = "DCERPC_NCA_S_FAULT_REMOTE_NO_MEMORY"; break; + case DCERPC_NCA_S_INVALID_PRES_CONTEXT_ID: val = "DCERPC_NCA_S_INVALID_PRES_CONTEXT_ID"; break; + case DCERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL: val = "DCERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL"; break; + case DCERPC_NCA_S_UNUSED_1C00001E: val = "DCERPC_NCA_S_UNUSED_1C00001E"; break; + case DCERPC_NCA_S_INVALID_CHECKSUM: val = "DCERPC_NCA_S_INVALID_CHECKSUM"; break; + case DCERPC_NCA_S_INVALID_CRC: val = "DCERPC_NCA_S_INVALID_CRC"; break; + case DCERPC_NCA_S_FAULT_USER_DEFINED: val = "DCERPC_NCA_S_FAULT_USER_DEFINED"; break; + case DCERPC_NCA_S_FAULT_TX_OPEN_FAILED: val = "DCERPC_NCA_S_FAULT_TX_OPEN_FAILED"; break; + case DCERPC_NCA_S_FAULT_CODESET_CONV_ERROR: val = "DCERPC_NCA_S_FAULT_CODESET_CONV_ERROR"; break; + case DCERPC_NCA_S_FAULT_OBJECT_NOT_FOUND: val = "DCERPC_NCA_S_FAULT_OBJECT_NOT_FOUND"; break; + case DCERPC_NCA_S_FAULT_NO_CLIENT_STUB: val = "DCERPC_NCA_S_FAULT_NO_CLIENT_STUB"; break; } ndr_print_enum(ndr, name, "ENUM", val, r); } diff --git a/librpc/idl/dcerpc.idl b/librpc/idl/dcerpc.idl index 7e88cc8..3dfe972 100644 --- a/librpc/idl/dcerpc.idl +++ b/librpc/idl/dcerpc.idl @@ -96,53 +96,53 @@ interface dcerpc } dcerpc_response; typedef [v1_enum] enum { - DERPC_NCA_S_COMM_FAILURE = 0x1C010001, - DERPC_NCA_S_OP_RNG_ERROR = 0x1C010002, - DERPC_NCA_S_UNKNOWN_IF = 0x1C010003, - DERPC_NCA_S_WRONG_BOOT_TIME = 0x1C010006, - DERPC_NCA_S_YOU_CRASHED = 0x1C010009, - DERPC_NCA_S_PROTO_ERROR = 0x1C01000B, - DERPC_NCA_S_OUT_ARGS_TOO_BIG = 0x1C010013, - DERPC_NCA_S_SERVER_TOO_BUSY = 0x1C010014, - DERPC_NCA_S_FAULT_STRING_TOO_LARGE = 0x1C010015, - DERPC_NCA_S_UNSUPPORTED_TYPE = 0x1C010017, - DERPC_NCA_S_FAULT_INT_DIV_BY_ZERO = 0x1C000001, - DERPC_NCA_S_FAULT_ADDR_ERROR = 0x1C000002, - DERPC_NCA_S_FAULT_FP_DIV_BY_ZERO = 0x1C000003, - DERPC_NCA_S_FAULT_FP_UNDERFLOW = 0x1C000004, - DERPC_NCA_S_FAULT_FP_OVERRFLOW = 0x1C000005, - DERPC_NCA_S_FAULT_INVALID_TAG = 0x1C000006, - DERPC_NCA_S_FAULT_INVALID_BOUND = 0x1C000007, - DERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH = 0x1C000008, - DERPC_NCA_S_FAULT_UNSPEC_REJECT = 0x1C000009, - DERPC_NCA_S_FAULT_BAD_ACTID = 0x1C00000A, - DERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED = 0x1C00000B, - DERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED = 0x1C00000C, - DERPC_NCA_S_FAULT_CANCEL = 0x1C00000D, - DERPC_NCA_S_FAULT_ILL_INST = 0x1C00000E, - DERPC_NCA_S_FAULT_FP_ERROR = 0x1C00000F, - DERPC_NCA_S_FAULT_INT_OVERFLOW = 0x1C000010, - DERPC_NCA_S_UNUSED_1C000011 = 0x1C000011, - DERPC_NCA_S_FAULT_UNSPEC = 0x1C000012, - DERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE = 0x1C000013, - DERPC_NCA_S_FAULT_PIPE_EMPTY = 0x1C000014, - DERPC_NCA_S_FAULT_PIPE_CLOSED = 0x1C000015, - DERPC_NCA_S_FAULT_PIPE_ORDER = 0x1C000016, - DERPC_NCA_S_FAULT_PIPE_DISCIPLINE = 0x1C000017, - DERPC_NCA_S_FAULT_PIPE_COMM_ERROR = 0x1C000018, - DERPC_NCA_S_FAULT_PIPE_MEMORY = 0x1C000019, - DERPC_NCA_S_FAULT_CONTEXT_MISMATCH = 0x1C00001A, - DERPC_NCA_S_FAULT_REMOTE_NO_MEMORY = 0x1C00001B, - DERPC_NCA_S_INVALID_PRES_CONTEXT_ID = 0x1C00001C, - DERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL = 0x1C00001D, - DERPC_NCA_S_UNUSED_1C00001E = 0x1C00001E, - DERPC_NCA_S_INVALID_CHECKSUM = 0x1C00001F, - DERPC_NCA_S_INVALID_CRC = 0x1C000020, - DERPC_NCA_S_FAULT_USER_DEFINED = 0x1C000021, - DERPC_NCA_S_FAULT_TX_OPEN_FAILED = 0x1C000022, - DERPC_NCA_S_FAULT_CODESET_CONV_ERROR = 0x1C000023, - DERPC_NCA_S_FAULT_OBJECT_NOT_FOUND = 0x1C000024, - DERPC_NCA_S_FAULT_NO_CLIENT_STUB = 0x1C000025 + DCERPC_NCA_S_COMM_FAILURE = 0x1C010001, + DCERPC_NCA_S_OP_RNG_ERROR = 0x1C010002, + DCERPC_NCA_S_UNKNOWN_IF = 0x1C010003, + DCERPC_NCA_S_WRONG_BOOT_TIME = 0x1C010006, + DCERPC_NCA_S_YOU_CRASHED = 0x1C010009, + DCERPC_NCA_S_PROTO_ERROR = 0x1C01000B, + DCERPC_NCA_S_OUT_ARGS_TOO_BIG = 0x1C010013, + DCERPC_NCA_S_SERVER_TOO_BUSY = 0x1C010014, + DCERPC_NCA_S_FAULT_STRING_TOO_LARGE = 0x1C010015, + DCERPC_NCA_S_UNSUPPORTED_TYPE = 0x1C010017, + DCERPC_NCA_S_FAULT_INT_DIV_BY_ZERO = 0x1C000001, + DCERPC_NCA_S_FAULT_ADDR_ERROR = 0x1C000002, + DCERPC_NCA_S_FAULT_FP_DIV_BY_ZERO = 0x1C000003, + DCERPC_NCA_S_FAULT_FP_UNDERFLOW = 0x1C000004, + DCERPC_NCA_S_FAULT_FP_OVERRFLOW = 0x1C000005, + DCERPC_NCA_S_FAULT_INVALID_TAG = 0x1C000006, + DCERPC_NCA_S_FAULT_INVALID_BOUND = 0x1C000007, + DCERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH = 0x1C000008, + DCERPC_NCA_S_FAULT_UNSPEC_REJECT = 0x1C000009, + DCERPC_NCA_S_FAULT_BAD_ACTID = 0x1C00000A, + DCERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED = 0x1C00000B, + DCERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED = 0x1C00000C, + DCERPC_NCA_S_FAULT_CANCEL = 0x1C00000D, + DCERPC_NCA_S_FAULT_ILL_INST = 0x1C00000E, + DCERPC_NCA_S_FAULT_FP_ERROR = 0x1C00000F, + DCERPC_NCA_S_FAULT_INT_OVERFLOW = 0x1C000010, + DCERPC_NCA_S_UNUSED_1C000011 = 0x1C000011, + DCERPC_NCA_S_FAULT_UNSPEC = 0x1C000012, + DCERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE = 0x1C000013, + DCERPC_NCA_S_FAULT_PIPE_EMPTY = 0x1C000014, + DCERPC_NCA_S_FAULT_PIPE_CLOSED = 0x1C000015, + DCERPC_NCA_S_FAULT_PIPE_ORDER = 0x1C000016, + DCERPC_NCA_S_FAULT_PIPE_DISCIPLINE = 0x1C000017, + DCERPC_NCA_S_FAULT_PIPE_COMM_ERROR = 0x1C000018, + DCERPC_NCA_S_FAULT_PIPE_MEMORY = 0x1C000019, + DCERPC_NCA_S_FAULT_CONTEXT_MISMATCH = 0x1C00001A, + DCERPC_NCA_S_FAULT_REMOTE_NO_MEMORY = 0x1C00001B, + DCERPC_NCA_S_INVALID_PRES_CONTEXT_ID = 0x1C00001C, + DCERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL = 0x1C00001D, + DCERPC_NCA_S_UNUSED_1C00001E = 0x1C00001E, + DCERPC_NCA_S_INVALID_CHECKSUM = 0x1C00001F, + DCERPC_NCA_S_INVALID_CRC = 0x1C000020, + DCERPC_NCA_S_FAULT_USER_DEFINED = 0x1C000021, + DCERPC_NCA_S_FAULT_TX_OPEN_FAILED = 0x1C000022, + DCERPC_NCA_S_FAULT_CODESET_CONV_ERROR = 0x1C000023, + DCERPC_NCA_S_FAULT_OBJECT_NOT_FOUND = 0x1C000024, + DCERPC_NCA_S_FAULT_NO_CLIENT_STUB = 0x1C000025 } dcerpc_nca_status; const int DCERPC_FAULT_OP_RNG_ERROR = 0x1c010002; diff --git a/librpc/rpc/dcerpc_error.c b/librpc/rpc/dcerpc_error.c index 7bb4f39..69cd08b 100644 --- a/librpc/rpc/dcerpc_error.c +++ b/librpc/rpc/dcerpc_error.c @@ -30,53 +30,53 @@ struct dcerpc_fault_table { static const struct dcerpc_fault_table dcerpc_faults[] = { #define _FAULT_STR(x) { #x , x } - _FAULT_STR(DERPC_NCA_S_COMM_FAILURE), - _FAULT_STR(DERPC_NCA_S_OP_RNG_ERROR), - _FAULT_STR(DERPC_NCA_S_UNKNOWN_IF), - _FAULT_STR(DERPC_NCA_S_WRONG_BOOT_TIME), - _FAULT_STR(DERPC_NCA_S_YOU_CRASHED), - _FAULT_STR(DERPC_NCA_S_PROTO_ERROR), - _FAULT_STR(DERPC_NCA_S_OUT_ARGS_TOO_BIG), - _FAULT_STR(DERPC_NCA_S_SERVER_TOO_BUSY), - _FAULT_STR(DERPC_NCA_S_FAULT_STRING_TOO_LARGE), - _FAULT_STR(DERPC_NCA_S_UNSUPPORTED_TYPE), - _FAULT_STR(DERPC_NCA_S_FAULT_INT_DIV_BY_ZERO), - _FAULT_STR(DERPC_NCA_S_FAULT_ADDR_ERROR), - _FAULT_STR(DERPC_NCA_S_FAULT_FP_DIV_BY_ZERO), - _FAULT_STR(DERPC_NCA_S_FAULT_FP_UNDERFLOW), - _FAULT_STR(DERPC_NCA_S_FAULT_FP_OVERRFLOW), - _FAULT_STR(DERPC_NCA_S_FAULT_INVALID_TAG), - _FAULT_STR(DERPC_NCA_S_FAULT_INVALID_BOUND), - _FAULT_STR(DERPC_NCA_S_FAULT_RPC_VERSION_MISMATCH), - _FAULT_STR(DERPC_NCA_S_FAULT_UNSPEC_REJECT), - _FAULT_STR(DERPC_NCA_S_FAULT_BAD_ACTID), - _FAULT_STR(DERPC_NCA_S_FAULT_WHO_ARE_YOU_FAILED), - _FAULT_STR(DERPC_NCA_S_FAULT_MANAGER_NOT_ENTERED), - _FAULT_STR(DERPC_NCA_S_FAULT_CANCEL), - _FAULT_STR(DERPC_NCA_S_FAULT_ILL_INST), - _FAULT_STR(DERPC_NCA_S_FAULT_FP_ERROR), - _FAULT_STR(DERPC_NCA_S_FAULT_INT_OVERFLOW), - _FAULT_STR(DERPC_NCA_S_UNUSED_1C000011), - _FAULT_STR(DERPC_NCA_S_FAULT_UNSPEC), - _FAULT_STR(DERPC_NCA_S_FAULT_REMOTE_COMM_FAILURE), - _FAULT_STR(DERPC_NCA_S_FAULT_PIPE_EMPTY), - _FAULT_STR(DERPC_NCA_S_FAULT_PIPE_CLOSED), - _FAULT_STR(DERPC_NCA_S_FAULT_PIPE_ORDER ), - _FAULT_STR(DERPC_NCA_S_FAULT_PIPE_DISCIPLINE), - _FAULT_STR(DERPC_NCA_S_FAULT_PIPE_COMM_ERROR), - _FAULT_STR(DERPC_NCA_S_FAULT_PIPE_MEMORY), - _FAULT_STR(DERPC_NCA_S_FAULT_CONTEXT_MISMATCH), - _FAULT_STR(DERPC_NCA_S_FAULT_REMOTE_NO_MEMORY), - _FAULT_STR(DERPC_NCA_S_INVALID_PRES_CONTEXT_ID), - _FAULT_STR(DERPC_NCA_S_UNSUPPORTED_AUTHN_LEVEL), - _FAULT_STR(DERPC_NCA_S_UNUSED_1C00001E), - _FAULT_STR(DERPC_NCA_S_INVALID_CHECKSUM), -- Samba Shared Repository