[SCM] Samba Shared Repository - branch master updated - db65c3374ad337135a7bd4d67abced258c01c5bd

Jelmer Vernooij jelmer at samba.org
Thu Oct 23 15:12:42 GMT 2008


The branch, master has been updated
       via  db65c3374ad337135a7bd4d67abced258c01c5bd (commit)
       via  0e36ffc6750f77018a5201ea9503d53401dda642 (commit)
       via  f9fb9436ae7a6556d3636f732889bae136a81390 (commit)
       via  44b728958ae9a48bb56591532e5db9867311c1b9 (commit)
      from  d59f476ecdfff5553144bca9f60bec0d0645a930 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit db65c3374ad337135a7bd4d67abced258c01c5bd
Merge: 0e36ffc6750f77018a5201ea9503d53401dda642 d59f476ecdfff5553144bca9f60bec0d0645a930
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu Oct 23 17:12:16 2008 +0200

    Merge branch 'master' of ssh://git.samba.org/data/git/samba

commit 0e36ffc6750f77018a5201ea9503d53401dda642
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu Oct 23 16:42:45 2008 +0200

    selftest.pl: Silence verbose tdbsam output.

commit f9fb9436ae7a6556d3636f732889bae136a81390
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu Oct 23 15:37:39 2008 +0200

    Use WERR_FILE_EXISTS which is the equivalent of WERR_ALREADY_EXISTS
    previously present in Samba 3.

commit 44b728958ae9a48bb56591532e5db9867311c1b9
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu Oct 23 15:35:21 2008 +0200

    Use common error definitions.

-----------------------------------------------------------------------

Summary of changes:
 lib/util/asn1_proto.h               |    8 +-
 libcli/util/errormap.c              | 1403 -----------------------------------
 libcli/util/nterr.c                 |  897 ----------------------
 libcli/util/ntstatus.h              |    4 +
 librpc/ndr/libndr.h                 |    4 +-
 selftest/target/Samba3.pm           |    2 +-
 source3/include/doserr.h            |  303 --------
 source3/include/includes.h          |    3 +-
 source3/include/nt_status.h         |  115 ---
 source3/include/nterr.h             |  571 --------------
 source3/include/proto.h             |    2 +-
 source3/include/smb.h               |    2 +-
 source3/include/util_tdb.h          |    2 +-
 source3/lib/smbconf/smbconf.c       |    2 +-
 source3/lib/smbconf/smbconf_reg.c   |    2 +-
 source3/libsmb/doserr.c             |    4 +-
 source3/libsmb/nterr.c              |    4 +-
 source3/rpc_server/srv_echo_nt.c    |    1 -
 source3/rpc_server/srv_spoolss_nt.c |    2 +-
 source3/rpc_server/srv_srvsvc_nt.c  |    2 +-
 source3/utils/net_ads.c             |    2 +-
 source3/utils/net_rpc.c             |    2 +-
 source4/libcli/config.mk            |    2 +-
 source4/libcli/ldap/ldap.h          |    6 +-
 source4/libcli/util/errormap.c      | 1403 +++++++++++++++++++++++++++++++++++
 source4/libcli/util/nterr.c         |  897 ++++++++++++++++++++++
 26 files changed, 2328 insertions(+), 3317 deletions(-)
 delete mode 100644 libcli/util/errormap.c
 delete mode 100644 libcli/util/nterr.c
 delete mode 100644 source3/include/doserr.h
 delete mode 100644 source3/include/nt_status.h
 delete mode 100644 source3/include/nterr.h
 create mode 100644 source4/libcli/util/errormap.c
 create mode 100644 source4/libcli/util/nterr.c


Changeset truncated at 500 lines:

diff --git a/lib/util/asn1_proto.h b/lib/util/asn1_proto.h
index 9b7b4d2..972f7a3 100644
--- a/lib/util/asn1_proto.h
+++ b/lib/util/asn1_proto.h
@@ -1,5 +1,5 @@
-#ifndef _____LIB_UTIL_ASN1_PROTO_H__
-#define _____LIB_UTIL_ASN1_PROTO_H__
+#ifndef ___HOME_JELMER_SAMBA4_GIT_SOURCE3____SOURCE4____LIB_UTIL_ASN1_PROTO_H__
+#define ___HOME_JELMER_SAMBA4_GIT_SOURCE3____SOURCE4____LIB_UTIL_ASN1_PROTO_H__
 
 #undef _PRINTF_ATTRIBUTE
 #define _PRINTF_ATTRIBUTE(a1, a2) PRINTF_ATTRIBUTE(a1, a2)
@@ -10,7 +10,7 @@
  * used outside this particular subsystem! */
 
 
-/* The following definitions come from ../lib/util/asn1.c  */
+/* The following definitions come from /home/jelmer/samba4.git/source3/../source4/../lib/util/asn1.c  */
 
 struct asn1_data *asn1_init(TALLOC_CTX *mem_ctx);
 void asn1_free(struct asn1_data *data);
@@ -55,5 +55,5 @@ NTSTATUS asn1_full_tag(DATA_BLOB blob, uint8_t tag, size_t *packet_size);
 #undef _PRINTF_ATTRIBUTE
 #define _PRINTF_ATTRIBUTE(a1, a2)
 
-#endif /* _____LIB_UTIL_ASN1_PROTO_H__ */
+#endif /* ___HOME_JELMER_SAMBA4_GIT_SOURCE3____SOURCE4____LIB_UTIL_ASN1_PROTO_H__ */
 
diff --git a/libcli/util/errormap.c b/libcli/util/errormap.c
deleted file mode 100644
index 2257955..0000000
--- a/libcli/util/errormap.c
+++ /dev/null
@@ -1,1403 +0,0 @@
-/* 
- *  Unix SMB/CIFS implementation.
- *  error mapping functions
- *  Copyright (C) Andrew Tridgell 2001
- *  Copyright (C) Andrew Bartlett 2001
- *  Copyright (C) Tim Potter 2000
- *  
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 3 of the License, or
- *  (at your option) any later version.
- *  
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *  
- *  You should have received a copy of the GNU General Public License
- *  along with this program; if not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "includes.h"
-#include "param/param.h"
-#include "librpc/ndr/libndr.h"
-
-/* This map was extracted by the ERRMAPEXTRACT smbtorture command. 
-   The setup was a Samba HEAD (2002-01-03) PDC and an Win2k member 
-   workstation.  The PDC was modified (by using the 'name_to_nt_status'
-   authentication module) to convert the username (in hex) into the
-   corresponding NTSTATUS error return. 
-
-   By opening two nbt sessions to the Win2k workstation, one negotiating
-   DOS and one negotiating NT errors it was possible to extract the
-   error mapping.  (Because the server only supplies NT errors, the 
-   NT4 workstation had to use its own error tables to convert these
-   to dos errors). 
-
-   Some errors show up as 'squashed' because the NT error connection
-   got back a different error to the one it sent, so a mapping could
-   not be determined (a guess has been made in this case, to map the
-   error as squashed).  This is done mainly to prevent users from getting
-   NT_STATUS_WRONG_PASSWORD and NT_STATUS_NO_SUCH_USER errors (they get
-   NT_STATUS_LOGON_FAILURE instead.
-
-   -- abartlet (2002-01-03)
-*/
-
-/* NT status -> dos error map */
-static const struct {
-	uint8_t dos_class;
-	uint32_t dos_code;
-	NTSTATUS ntstatus;
-} ntstatus_to_dos_map[] = {
-	{ERRDOS,	ERRnofiles,	STATUS_NO_MORE_FILES},
-	{ERRDOS,	ERRnofiles,	NT_STATUS_NO_MORE_ENTRIES},
-	{ERRDOS,	ERRgeneral,	NT_STATUS_UNSUCCESSFUL},
-	{ERRDOS,	ERRbadfunc,	NT_STATUS_NOT_IMPLEMENTED},
-	{ERRDOS,	87,	NT_STATUS_INVALID_INFO_CLASS},
-	{ERRDOS,	24,	NT_STATUS_INFO_LENGTH_MISMATCH},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ACCESS_VIOLATION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_IN_PAGE_ERROR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PAGEFILE_QUOTA},
-	{ERRDOS,	ERRbadfid,	NT_STATUS_INVALID_HANDLE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_INITIAL_STACK},
-	{ERRDOS,	193,	NT_STATUS_BAD_INITIAL_PC},
-	{ERRDOS,	87,	NT_STATUS_INVALID_CID},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_TIMER_NOT_CANCELED},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER},
-	{ERRDOS,	ERRbadfile,	NT_STATUS_NO_SUCH_DEVICE},
-	{ERRDOS,	ERRbadfile,	NT_STATUS_NO_SUCH_FILE},
-	{ERRDOS,	ERRbadfunc,	NT_STATUS_INVALID_DEVICE_REQUEST},
-	{ERRDOS,	38,	NT_STATUS_END_OF_FILE},
-	{ERRDOS,	34,	NT_STATUS_WRONG_VOLUME},
-	{ERRDOS,	21,	NT_STATUS_NO_MEDIA_IN_DEVICE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNRECOGNIZED_MEDIA},
-	{ERRDOS,	27,	NT_STATUS_NONEXISTENT_SECTOR},
-/** Session setup succeeded.  This shouldn't happen...*/
-/** Session setup succeeded.  This shouldn't happen...*/
-/** NT error on DOS connection! (NT_STATUS_OK) */
-/*	{ This NT error code was 'sqashed'
-	 from NT_STATUS_MORE_PROCESSING_REQUIRED to NT_STATUS_OK 
-	 during the session setup }
-*/
-#if 0
-	{SUCCESS,	0,	NT_STATUS_OK},
-#endif
-	{ERRDOS,	ERRnomem,	NT_STATUS_NO_MEMORY},
-	{ERRDOS,	487,	NT_STATUS_CONFLICTING_ADDRESSES},
-	{ERRDOS,	487,	NT_STATUS_NOT_MAPPED_VIEW},
-	{ERRDOS,	87,	NT_STATUS_UNABLE_TO_FREE_VM},
-	{ERRDOS,	87,	NT_STATUS_UNABLE_TO_DELETE_SECTION},
-	{ERRDOS,	2142,	NT_STATUS_INVALID_SYSTEM_SERVICE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ILLEGAL_INSTRUCTION},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_INVALID_LOCK_SEQUENCE},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_INVALID_VIEW_SIZE},
-	{ERRDOS,	193,	NT_STATUS_INVALID_FILE_FOR_SECTION},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_ALREADY_COMMITTED},
-/*	{ This NT error code was 'sqashed'
-	 from NT_STATUS_ACCESS_DENIED to NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE 
-	 during the session setup }
-*/
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_ACCESS_DENIED},
-	{ERRDOS,	111,	NT_STATUS_BUFFER_TOO_SMALL},
-	{ERRDOS,	ERRbadfid,	NT_STATUS_OBJECT_TYPE_MISMATCH},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NONCONTINUABLE_EXCEPTION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_DISPOSITION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNWIND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_STACK},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_UNWIND_TARGET},
-	{ERRDOS,	158,	NT_STATUS_NOT_LOCKED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PARITY_ERROR},
-	{ERRDOS,	487,	NT_STATUS_UNABLE_TO_DECOMMIT_VM},
-	{ERRDOS,	487,	NT_STATUS_NOT_COMMITTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_PORT_ATTRIBUTES},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PORT_MESSAGE_TOO_LONG},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_MIX},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_QUOTA_LOWER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DISK_CORRUPT_ERROR},
-	{ERRDOS,	ERRinvalidname,	NT_STATUS_OBJECT_NAME_INVALID},
-	{ERRDOS,	ERRbadfile,	NT_STATUS_OBJECT_NAME_NOT_FOUND},
-	{ERRDOS,	ERRfilexists,	NT_STATUS_OBJECT_NAME_COLLISION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_HANDLE_NOT_WAITABLE},
-	{ERRDOS,	ERRbadfid,	NT_STATUS_PORT_DISCONNECTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DEVICE_ALREADY_ATTACHED},
-	{ERRDOS,	161,	NT_STATUS_OBJECT_PATH_INVALID},
-	{ERRDOS,	ERRbadpath,	NT_STATUS_OBJECT_PATH_NOT_FOUND},
-	{ERRDOS,	161,	NT_STATUS_OBJECT_PATH_SYNTAX_BAD},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DATA_OVERRUN},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DATA_LATE_ERROR},
-	{ERRDOS,	23,	NT_STATUS_DATA_ERROR},
-	{ERRDOS,	23,	NT_STATUS_CRC_ERROR},
-	{ERRDOS,	ERRnomem,	NT_STATUS_SECTION_TOO_BIG},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_PORT_CONNECTION_REFUSED},
-	{ERRDOS,	ERRbadfid,	NT_STATUS_INVALID_PORT_HANDLE},
-	{ERRDOS,	ERRbadshare,	NT_STATUS_SHARING_VIOLATION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_QUOTA_EXCEEDED},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PAGE_PROTECTION},
-	{ERRDOS,	288,	NT_STATUS_MUTANT_NOT_OWNED},
-	{ERRDOS,	298,	NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED},
-	{ERRDOS,	87,	NT_STATUS_PORT_ALREADY_SET},
-	{ERRDOS,	87,	NT_STATUS_SECTION_NOT_IMAGE},
-	{ERRDOS,	156,	NT_STATUS_SUSPEND_COUNT_EXCEEDED},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_THREAD_IS_TERMINATING},
-	{ERRDOS,	87,	NT_STATUS_BAD_WORKING_SET_LIMIT},
-	{ERRDOS,	87,	NT_STATUS_INCOMPATIBLE_FILE_MAP},
-	{ERRDOS,	87,	NT_STATUS_SECTION_PROTECTION},
-	{ERRDOS,	282,	NT_STATUS_EAS_NOT_SUPPORTED},
-	{ERRDOS,	255,	NT_STATUS_EA_TOO_LARGE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NONEXISTENT_EA_ENTRY},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_EAS_ON_FILE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_EA_CORRUPT_ERROR},
-	{ERRDOS,	ERRlock,	NT_STATUS_FILE_LOCK_CONFLICT},
-	{ERRDOS,	ERRlock,	NT_STATUS_LOCK_NOT_GRANTED},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_DELETE_PENDING},
-	{ERRDOS,	ERRunsup,	NT_STATUS_CTL_FILE_NOT_SUPPORTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNKNOWN_REVISION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_REVISION_MISMATCH},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_OWNER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_PRIMARY_GROUP},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_IMPERSONATION_TOKEN},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CANT_DISABLE_MANDATORY},
-	{ERRDOS,	2215,	NT_STATUS_NO_LOGON_SERVERS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_SUCH_LOGON_SESSION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_SUCH_PRIVILEGE},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_PRIVILEGE_NOT_HELD},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_ACCOUNT_NAME},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_USER_EXISTS},
-/*	{ This NT error code was 'sqashed'
-	 from NT_STATUS_NO_SUCH_USER to NT_STATUS_LOGON_FAILURE 
-	 during the session setup }
-*/
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_NO_SUCH_USER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_GROUP_EXISTS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_SUCH_GROUP},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_MEMBER_IN_GROUP},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_MEMBER_NOT_IN_GROUP},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_LAST_ADMIN},
-/*	{ This NT error code was 'sqashed'
-	 from NT_STATUS_WRONG_PASSWORD to NT_STATUS_LOGON_FAILURE 
-	 during the session setup }
-*/
-	{ERRSRV,	ERRbadpw,	NT_STATUS_WRONG_PASSWORD},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ILL_FORMED_PASSWORD},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PASSWORD_RESTRICTION},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_LOGON_FAILURE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ACCOUNT_RESTRICTION},
-	{ERRSRV,	2241,	NT_STATUS_INVALID_LOGON_HOURS},
-	{ERRSRV,	2240,	NT_STATUS_INVALID_WORKSTATION},
-	{ERRSRV,	2242,	NT_STATUS_PASSWORD_EXPIRED},
-	{ERRSRV,	2239,	NT_STATUS_ACCOUNT_DISABLED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NONE_MAPPED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_TOO_MANY_LUIDS_REQUESTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_LUIDS_EXHAUSTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_SUB_AUTHORITY},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_ACL},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_SID},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_SECURITY_DESCR},
-	{ERRDOS,	127,	NT_STATUS_PROCEDURE_NOT_FOUND},
-	{ERRDOS,	193,	NT_STATUS_INVALID_IMAGE_FORMAT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_TOKEN},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_INHERITANCE_ACL},
-	{ERRDOS,	158,	NT_STATUS_RANGE_NOT_LOCKED},
-	{ERRDOS,	112,	NT_STATUS_DISK_FULL},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SERVER_DISABLED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SERVER_NOT_DISABLED},
-	{ERRDOS,	68,	NT_STATUS_TOO_MANY_GUIDS_REQUESTED},
-	{ERRDOS,	259,	NT_STATUS_GUIDS_EXHAUSTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_ID_AUTHORITY},
-	{ERRDOS,	259,	NT_STATUS_AGENTS_EXHAUSTED},
-	{ERRDOS,	154,	NT_STATUS_INVALID_VOLUME_LABEL},
-	{ERRDOS,	ERRres,	NT_STATUS_SECTION_NOT_EXTENDED},
-	{ERRDOS,	487,	NT_STATUS_NOT_MAPPED_DATA},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_RESOURCE_DATA_NOT_FOUND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_RESOURCE_TYPE_NOT_FOUND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_RESOURCE_NAME_NOT_FOUND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ARRAY_BOUNDS_EXCEEDED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOAT_DENORMAL_OPERAND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOAT_DIVIDE_BY_ZERO},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOAT_INEXACT_RESULT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOAT_INVALID_OPERATION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOAT_OVERFLOW},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOAT_STACK_CHECK},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOAT_UNDERFLOW},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INTEGER_DIVIDE_BY_ZERO},
-	{ERRDOS,	534,	NT_STATUS_INTEGER_OVERFLOW},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PRIVILEGED_INSTRUCTION},
-	{ERRDOS,	ERRnomem,	NT_STATUS_TOO_MANY_PAGING_FILES},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FILE_INVALID},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ALLOTTED_SPACE_EXCEEDED},
-/*	{ This NT error code was 'sqashed'
-	 from NT_STATUS_INSUFFICIENT_RESOURCES to NT_STATUS_INSUFF_SERVER_RESOURCES 
-	 during the session setup }
-*/
-	{ERRDOS,	ERRnomem,	NT_STATUS_INSUFFICIENT_RESOURCES},
-	{ERRDOS,	ERRbadpath,	NT_STATUS_DFS_EXIT_PATH_FOUND},
-	{ERRDOS,	23,	NT_STATUS_DEVICE_DATA_ERROR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DEVICE_NOT_CONNECTED},
-	{ERRDOS,	21,	NT_STATUS_DEVICE_POWER_FAILURE},
-	{ERRDOS,	487,	NT_STATUS_FREE_VM_NOT_AT_BASE},
-	{ERRDOS,	487,	NT_STATUS_MEMORY_NOT_ALLOCATED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_WORKING_SET_QUOTA},
-	{ERRDOS,	19,	NT_STATUS_MEDIA_WRITE_PROTECTED},
-	{ERRDOS,	21,	NT_STATUS_DEVICE_NOT_READY},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_GROUP_ATTRIBUTES},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_IMPERSONATION_LEVEL},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CANT_OPEN_ANONYMOUS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_VALIDATION_CLASS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_TOKEN_TYPE},
-	{ERRDOS,	87,	NT_STATUS_BAD_MASTER_BOOT_RECORD},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INSTRUCTION_MISALIGNMENT},
-	{ERRDOS,	ERRpipebusy,	NT_STATUS_INSTANCE_NOT_AVAILABLE},
-	{ERRDOS,	ERRpipebusy,	NT_STATUS_PIPE_NOT_AVAILABLE},
-	{ERRDOS,	ERRbadpipe,	NT_STATUS_INVALID_PIPE_STATE},
-	{ERRDOS,	ERRpipebusy,	NT_STATUS_PIPE_BUSY},
-	{ERRDOS,	ERRbadfunc,	NT_STATUS_ILLEGAL_FUNCTION},
-	{ERRDOS,	ERRnotconnected,	NT_STATUS_PIPE_DISCONNECTED},
-	{ERRDOS,	ERRpipeclosing,	NT_STATUS_PIPE_CLOSING},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PIPE_CONNECTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PIPE_LISTENING},
-	{ERRDOS,	ERRbadpipe,	NT_STATUS_INVALID_READ_MODE},
-	{ERRDOS,	121,	NT_STATUS_IO_TIMEOUT},
-	{ERRDOS,	38,	NT_STATUS_FILE_FORCED_CLOSED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PROFILING_NOT_STARTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PROFILING_NOT_STOPPED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_COULD_NOT_INTERPRET},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_FILE_IS_A_DIRECTORY},
-	{ERRDOS,	ERRunsup,	NT_STATUS_NOT_SUPPORTED},
-	{ERRDOS,	51,	NT_STATUS_REMOTE_NOT_LISTENING},
-	{ERRDOS,	52,	NT_STATUS_DUPLICATE_NAME},
-	{ERRDOS,	53,	NT_STATUS_BAD_NETWORK_PATH},
-	{ERRDOS,	54,	NT_STATUS_NETWORK_BUSY},
-	{ERRDOS,	55,	NT_STATUS_DEVICE_DOES_NOT_EXIST},
-	{ERRDOS,	56,	NT_STATUS_TOO_MANY_COMMANDS},
-	{ERRDOS,	57,	NT_STATUS_ADAPTER_HARDWARE_ERROR},
-	{ERRDOS,	58,	NT_STATUS_INVALID_NETWORK_RESPONSE},
-	{ERRDOS,	59,	NT_STATUS_UNEXPECTED_NETWORK_ERROR},
-	{ERRDOS,	60,	NT_STATUS_BAD_REMOTE_ADAPTER},
-	{ERRDOS,	61,	NT_STATUS_PRINT_QUEUE_FULL},
-	{ERRDOS,	62,	NT_STATUS_NO_SPOOL_SPACE},
-	{ERRDOS,	63,	NT_STATUS_PRINT_CANCELLED},
-	{ERRDOS,	64,	NT_STATUS_NETWORK_NAME_DELETED},
-	{ERRDOS,	65,	NT_STATUS_NETWORK_ACCESS_DENIED},
-	{ERRDOS,	66,	NT_STATUS_BAD_DEVICE_TYPE},
-	{ERRDOS,	ERRnosuchshare,	NT_STATUS_BAD_NETWORK_NAME},
-	{ERRDOS,	68,	NT_STATUS_TOO_MANY_NAMES},
-	{ERRDOS,	69,	NT_STATUS_TOO_MANY_SESSIONS},
-	{ERRDOS,	70,	NT_STATUS_SHARING_PAUSED},
-	{ERRDOS,	71,	NT_STATUS_REQUEST_NOT_ACCEPTED},
-	{ERRDOS,	72,	NT_STATUS_REDIRECTOR_PAUSED},
-	{ERRDOS,	88,	NT_STATUS_NET_WRITE_FAULT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PROFILING_AT_LIMIT},
-	{ERRDOS,	ERRdiffdevice,	NT_STATUS_NOT_SAME_DEVICE},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_FILE_RENAMED},
-	{ERRDOS,	240,	NT_STATUS_VIRTUAL_CIRCUIT_CLOSED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_SECURITY_ON_OBJECT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CANT_WAIT},
-	{ERRDOS,	ERRpipeclosing,	NT_STATUS_PIPE_EMPTY},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CANT_ACCESS_DOMAIN_INFO},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CANT_TERMINATE_SELF},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_SERVER_STATE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_DOMAIN_STATE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_DOMAIN_ROLE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_SUCH_DOMAIN},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DOMAIN_EXISTS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DOMAIN_LIMIT_EXCEEDED},
-	{ERRDOS,	300,	NT_STATUS_OPLOCK_NOT_GRANTED},
-	{ERRDOS,	301,	NT_STATUS_INVALID_OPLOCK_PROTOCOL},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INTERNAL_DB_CORRUPTION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INTERNAL_ERROR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_GENERIC_NOT_MAPPED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_DESCRIPTOR_FORMAT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_USER_BUFFER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNEXPECTED_IO_ERROR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNEXPECTED_MM_CREATE_ERR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNEXPECTED_MM_MAP_ERROR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNEXPECTED_MM_EXTEND_ERR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NOT_LOGON_PROCESS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_LOGON_SESSION_EXISTS},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_1},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_2},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_3},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_4},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_5},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_6},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_7},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_8},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_9},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_10},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_11},
-	{ERRDOS,	87,	NT_STATUS_INVALID_PARAMETER_12},
-	{ERRDOS,	ERRbadpath,	NT_STATUS_REDIRECTOR_NOT_STARTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_REDIRECTOR_STARTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_STACK_OVERFLOW},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_SUCH_PACKAGE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_FUNCTION_TABLE},
-	{ERRDOS,	203,	NT_STATUS(0xc0000100)},
-	{ERRDOS,	145,	NT_STATUS_DIRECTORY_NOT_EMPTY},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FILE_CORRUPT_ERROR},
-	{ERRDOS,	267,	NT_STATUS_NOT_A_DIRECTORY},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_BAD_LOGON_SESSION_STATE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_LOGON_SESSION_COLLISION},
-	{ERRDOS,	206,	NT_STATUS_NAME_TOO_LONG},
-	{ERRDOS,	2401,	NT_STATUS_FILES_OPEN},
-	{ERRDOS,	2404,	NT_STATUS_CONNECTION_IN_USE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_MESSAGE_NOT_FOUND},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_PROCESS_IS_TERMINATING},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_LOGON_TYPE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_GUID_TRANSLATION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CANNOT_IMPERSONATE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_IMAGE_ALREADY_LOADED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ABIOS_NOT_PRESENT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ABIOS_LID_NOT_EXIST},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ABIOS_LID_ALREADY_OWNED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ABIOS_NOT_LID_OWNER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ABIOS_INVALID_COMMAND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ABIOS_INVALID_LID},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ABIOS_INVALID_SELECTOR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_LDT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_LDT_SIZE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_LDT_OFFSET},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_LDT_DESCRIPTOR},
-	{ERRDOS,	193,	NT_STATUS_INVALID_IMAGE_NE_FORMAT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_RXACT_INVALID_STATE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_RXACT_COMMIT_FAILURE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_MAPPED_FILE_SIZE_ZERO},
-	{ERRDOS,	ERRnofids,	NT_STATUS_TOO_MANY_OPENED_FILES},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CANCELLED},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_CANNOT_DELETE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_COMPUTER_NAME},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_FILE_DELETED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SPECIAL_ACCOUNT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SPECIAL_GROUP},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SPECIAL_USER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_MEMBERS_PRIMARY_GROUP},
-	{ERRDOS,	ERRbadfid,	NT_STATUS_FILE_CLOSED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_TOO_MANY_THREADS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_THREAD_NOT_IN_PROCESS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_TOKEN_ALREADY_IN_USE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PAGEFILE_QUOTA_EXCEEDED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_COMMITMENT_LIMIT},
-	{ERRDOS,	193,	NT_STATUS_INVALID_IMAGE_LE_FORMAT},
-	{ERRDOS,	193,	NT_STATUS_INVALID_IMAGE_NOT_MZ},
-	{ERRDOS,	193,	NT_STATUS_INVALID_IMAGE_PROTECT},
-	{ERRDOS,	193,	NT_STATUS_INVALID_IMAGE_WIN_16},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_LOGON_SERVER_CONFLICT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_TIME_DIFFERENCE_AT_DC},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SYNCHRONIZATION_REQUIRED},
-	{ERRDOS,	126,	NT_STATUS_DLL_NOT_FOUND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_OPEN_FAILED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_IO_PRIVILEGE_FAILED},
-	{ERRDOS,	182,	NT_STATUS_ORDINAL_NOT_FOUND},
-	{ERRDOS,	127,	NT_STATUS_ENTRYPOINT_NOT_FOUND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CONTROL_C_EXIT},
-	{ERRDOS,	64,	NT_STATUS_LOCAL_DISCONNECT},
-	{ERRDOS,	64,	NT_STATUS_REMOTE_DISCONNECT},
-	{ERRDOS,	51,	NT_STATUS_REMOTE_RESOURCES},
-	{ERRDOS,	59,	NT_STATUS_LINK_FAILED},
-	{ERRDOS,	59,	NT_STATUS_LINK_TIMEOUT},
-	{ERRDOS,	59,	NT_STATUS_INVALID_CONNECTION},
-	{ERRDOS,	59,	NT_STATUS_INVALID_ADDRESS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DLL_INIT_FAILED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_MISSING_SYSTEMFILE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNHANDLED_EXCEPTION},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_APP_INIT_FAILURE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PAGEFILE_CREATE_FAILED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_PAGEFILE},
-	{ERRDOS,	124,	NT_STATUS_INVALID_LEVEL},
-	{ERRDOS,	86,	NT_STATUS_WRONG_PASSWORD_CORE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ILLEGAL_FLOAT_CONTEXT},
-	{ERRDOS,	109,	NT_STATUS_PIPE_BROKEN},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_REGISTRY_CORRUPT},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_REGISTRY_IO_FAILED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_EVENT_PAIR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNRECOGNIZED_VOLUME},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SERIAL_NO_DEVICE_INITED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_SUCH_ALIAS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_MEMBER_NOT_IN_ALIAS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_MEMBER_IN_ALIAS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ALIAS_EXISTS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_LOGON_NOT_GRANTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_TOO_MANY_SECRETS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SECRET_TOO_LONG},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INTERNAL_DB_ERROR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FULLSCREEN_MODE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_TOO_MANY_CONTEXT_IDS},
-	{ERRDOS,	ERRnoaccess,	NT_STATUS_LOGON_TYPE_NOT_GRANTED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NOT_REGISTRY_FILE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FT_MISSING_MEMBER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ILL_FORMED_SERVICE_ENTRY},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_ILLEGAL_CHARACTER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNMAPPABLE_CHARACTER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNDEFINED_CHARACTER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOPPY_VOLUME},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOPPY_WRONG_CYLINDER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOPPY_UNKNOWN_ERROR},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FLOPPY_BAD_REGISTERS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DISK_RECALIBRATE_FAILED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DISK_OPERATION_FAILED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DISK_RESET_FAILED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_SHARED_IRQ_BUSY},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_FT_ORPHANING},
-	{ERRHRD,	ERRgeneral,	NT_STATUS(0xc000016e)},
-	{ERRHRD,	ERRgeneral,	NT_STATUS(0xc000016f)},
-	{ERRHRD,	ERRgeneral,	NT_STATUS(0xc0000170)},
-	{ERRHRD,	ERRgeneral,	NT_STATUS(0xc0000171)},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_PARTITION_FAILURE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_BLOCK_LENGTH},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_DEVICE_NOT_PARTITIONED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNABLE_TO_LOCK_MEDIA},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_UNABLE_TO_UNLOAD_MEDIA},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_EOM_OVERFLOW},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_MEDIA},
-	{ERRHRD,	ERRgeneral,	NT_STATUS(0xc0000179)},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_SUCH_MEMBER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_INVALID_MEMBER},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_KEY_DELETED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_NO_LOG_SPACE},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_TOO_MANY_SIDS},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_KEY_HAS_CHILDREN},
-	{ERRHRD,	ERRgeneral,	NT_STATUS_CHILD_MUST_BE_VOLATILE},
-	{ERRDOS,	87,	NT_STATUS_DEVICE_CONFIGURATION_ERROR},


-- 
Samba Shared Repository


More information about the samba-cvs mailing list