summaryrefslogtreecommitdiff
path: root/source3/libsmb/smberr.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2002-01-03 08:36:47 +0000
committerAndrew Bartlett <abartlet@samba.org>2002-01-03 08:36:47 +0000
commit80437a4cc0d88f47fb20901abf28590c35f3b09a (patch)
tree822af65915f9ed9557c8648a3f51138a4ca2659d /source3/libsmb/smberr.c
parent092f962b9ca33c932b2dc852938d2233b0eff4ca (diff)
downloadsamba-80437a4cc0d88f47fb20901abf28590c35f3b09a.tar.gz
samba-80437a4cc0d88f47fb20901abf28590c35f3b09a.tar.bz2
samba-80437a4cc0d88f47fb20901abf28590c35f3b09a.zip
Update the NT_STATUS -> DOS error table.
This new table is rather different to the old one (see diff posted to the list for a sorted list of differences) and needs a *lot* of testing. It does however seem to line up much better with what NT is using, as exampled by the change to the OBJECT_NAME_COLLISION DOS error, it now matches win2k where it didn't before. I can't see any critical errors we now get wrong, and I know that the auth errors are correct as per my on-the-wire observations. This table was produced (and I hope to comment this better later) by using the ERRMAPEXTRACT smbtorture tool, a Win2k domain member and the 'name_to_ntstatus' auth module on the HEAD PDC. This module returned the username as the error, and the NT box was forced to give me a dos error becouse thats all I negotiated on that connection. Hence the map. Andrew Bartlett (This used to be commit a855dfb2e0b899d03087860e5462c2aed3ca4cad)
Diffstat (limited to 'source3/libsmb/smberr.c')
-rw-r--r--source3/libsmb/smberr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source3/libsmb/smberr.c b/source3/libsmb/smberr.c
index 71e609ff3a..b6e6f03740 100644
--- a/source3/libsmb/smberr.c
+++ b/source3/libsmb/smberr.c
@@ -51,14 +51,14 @@ err_code_struct dos_msgs[] = {
{"ERRnofids",ERRnofids,"No file descriptors available"},
{"ERRnoaccess",ERRnoaccess,"Access denied."},
{"ERRbadfid",ERRbadfid,"Invalid file handle."},
- {"ERRbadmcb",7,"Memory control blocks destroyed."},
+ {"ERRbadmcb",ERRbadmcb,"Memory control blocks destroyed."},
{"ERRnomem",ERRnomem,"Insufficient server memory to perform the requested function."},
{"ERRbadmem",ERRbadmem,"Invalid memory block address."},
{"ERRbadenv",ERRbadenv,"Invalid environment."},
{"ERRbadformat",11,"Invalid format."},
{"ERRbadaccess",ERRbadaccess,"Invalid open mode."},
{"ERRbaddata",ERRbaddata,"Invalid data."},
- {"ERR",ERRres,"reserved."},
+ {"ERRres",ERRres,"reserved."},
{"ERRbaddrive",ERRbaddrive,"Invalid drive specified."},
{"ERRremcd",ERRremcd,"A Delete Directory request attempted to remove the server's current directory."},
{"ERRdiffdevice",ERRdiffdevice,"Not same device."},
@@ -74,7 +74,7 @@ err_code_struct dos_msgs[] = {
{"ERRpipeclosing",ERRpipeclosing,"Pipe close in progress."},
{"ERRnotconnected",ERRnotconnected,"No process on other end of pipe."},
{"ERRmoredata",ERRmoredata,"There is more data to be returned."},
- {"ERRinvgroup",2455,"Invalid workgroup (try the -W option)"},
+ {"ERRinvgroup",ERRinvgroup,"Invalid workgroup (try the -W option)"},
{"ERRlogonfailure",ERRlogonfailure,"Logon failure"},
{"ERRdiskfull",ERRdiskfull,"Disk full"},
{NULL,-1,NULL}};