[SCM] Samba Shared Repository - branch master updated

Stefan Metzmacher metze at samba.org
Fri Apr 9 08:42:26 MDT 2010


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 <metze at 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 <metze at 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 <metze at 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 <metze at 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 <metze at 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 <metze at samba.org>
Date:   Fri Apr 9 13:25:59 2010 +0200

    librpc/rpc: fix typo DERPC_ => DCERPC_
    
    metze

commit 92d98b68161a53011cd576fe2919411f811e8325
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Apr 9 13:25:34 2010 +0200

    librpc: rerun make idl
    
    metze

commit ba5825ead84490cc7b47102a98ac5808b2f265cc
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Apr 9 12:07:43 2010 +0200

    dcerpc.idl: fix typo DERPC_ => DCERPC_
    
    metze

commit 800c735de6f3c7401089dd0c49ac2a253b24da4c
Author: Stefan Metzmacher <metze at 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 <metze at 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 <metze at 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 <metze at 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


More information about the samba-cvs mailing list