Author: jra Date: 2006-07-02 21:27:21 +0000 (Sun, 02 Jul 2006) New Revision: 16763
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16763 Log: Don't do the crazy error code change for POSIX clients. Jeremy. Modified: trunk/source/smbd/reply.c Changeset: Modified: trunk/source/smbd/reply.c =================================================================== --- trunk/source/smbd/reply.c 2006-07-02 21:24:00 UTC (rev 16762) +++ trunk/source/smbd/reply.c 2006-07-02 21:27:21 UTC (rev 16763) @@ -426,13 +426,13 @@ *err = check_path_syntax_posix(dest, tmppath); } else { *err = check_path_syntax_wcard(dest, tmppath, contains_wcard); - } - /* Strange DOS error code semantics... */ - if (!(SVAL(inbuf,smb_flg2) & FLAGS2_32_BIT_ERROR_CODES)) { - if (NT_STATUS_EQUAL(NT_STATUS_OBJECT_NAME_INVALID,*err)) { - /* We need to map to ERRbadpath */ - *err = NT_STATUS_OBJECT_PATH_NOT_FOUND; + /* Strange DOS error code semantics... */ + if (!(SVAL(inbuf,smb_flg2) & FLAGS2_32_BIT_ERROR_CODES)) { + if (NT_STATUS_EQUAL(NT_STATUS_OBJECT_NAME_INVALID,*err)) { + /* We need to map to ERRbadpath */ + *err = NT_STATUS_OBJECT_PATH_NOT_FOUND; + } } } @@ -461,13 +461,13 @@ *err = check_path_syntax_posix(dest, tmppath); } else { *err = check_path_syntax(dest, tmppath); - } - /* Strange DOS error code semantics... */ - if (!(SVAL(inbuf,smb_flg2) & FLAGS2_32_BIT_ERROR_CODES)) { - if (NT_STATUS_EQUAL(NT_STATUS_OBJECT_NAME_INVALID,*err)) { - /* We need to map to ERRbadpath */ - *err = NT_STATUS_OBJECT_PATH_NOT_FOUND; + /* Strange DOS error code semantics... */ + if (!(SVAL(inbuf,smb_flg2) & FLAGS2_32_BIT_ERROR_CODES)) { + if (NT_STATUS_EQUAL(NT_STATUS_OBJECT_NAME_INVALID,*err)) { + /* We need to map to ERRbadpath */ + *err = NT_STATUS_OBJECT_PATH_NOT_FOUND; + } } }