The Samba-Bugzilla – Attachment 650 Details for
Bug 1677
EAs: call_trans2findfirst (info_level 3) returns ERRunknownlevel
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Implement info level 3 for trans2findfirst/next the way samba 2.x did it
samba.diff (text/plain), 1.95 KB, created by
Frank Giessler
on 2004-09-13 07:57:51 UTC
(
hide
)
Description:
Implement info level 3 for trans2findfirst/next the way samba 2.x did it
Filename:
MIME Type:
Creator:
Frank Giessler
Created:
2004-09-13 07:57:51 UTC
Size:
1.95 KB
patch
obsolete
>Only in samba-3.0.6.new/source/script: gen-8bit-gap.sh >Only in samba-3.0.6.new/source: smbadduser >diff -ru samba-3.0.6/source/smbd/trans2.c samba-3.0.6.new/source/smbd/trans2.c >--- samba-3.0.6/source/smbd/trans2.c 2004-08-06 23:38:18.000000000 +0200 >+++ samba-3.0.6.new/source/smbd/trans2.c 2004-09-13 16:11:50.885475486 +0200 >@@ -1051,6 +1051,22 @@ > SCVAL(p,0,0); p += 1; /* Extra zero byte ? - why.. */ > break; > >+ case SMB_INFO_QUERY_EAS_FROM_LIST: >+ DEBUG(10,("get_lanman2_dir_entry: SMB_INFO_QUERY_EAS_FROM_LIST\n")); >+ SIVAL(p,0,reskey); >+ put_dos_date2(p,4,cdate); >+ put_dos_date2(p,8,adate); >+ put_dos_date2(p,12,mdate); >+ SIVAL(p,16,(uint32)file_size); >+ SIVAL(p,20,(uint32)allocation_size); >+ SSVAL(p,24,mode); >+ SIVAL(p,26,4); >+ SCVAL(p,30,strlen(fname)); >+ pstrcpy(p+31, fname); >+ nameptr = p+31; >+ p += 31 + strlen(fname) + 1; >+ break; >+ > case SMB_FIND_FILE_BOTH_DIRECTORY_INFO: > DEBUG(10,("get_lanman2_dir_entry: SMB_FIND_FILE_BOTH_DIRECTORY_INFO\n")); > was_8_3 = mangle_is_8_3(fname, True); >@@ -1364,6 +1380,7 @@ > switch (info_level) { > case SMB_INFO_STANDARD: > case SMB_INFO_QUERY_EA_SIZE: >+ case SMB_INFO_QUERY_EAS_FROM_LIST: > case SMB_FIND_FILE_DIRECTORY_INFO: > case SMB_FIND_FILE_FULL_DIRECTORY_INFO: > case SMB_FIND_FILE_NAMES_INFO: >@@ -1577,7 +1594,8 @@ > > srvstr_get_path(inbuf, resume_name, params+12, sizeof(resume_name), -1, STR_TERMINATE, &ntstatus, True); > if (!NT_STATUS_IS_OK(ntstatus)) { >- return ERROR_NT(ntstatus); >+ if (info_level != SMB_INFO_QUERY_EAS_FROM_LIST) >+ return ERROR_NT(ntstatus); > } > > DEBUG(3,("call_trans2findnext: dirhandle = %d, max_data_bytes = %d, maxentries = %d, \ >@@ -1589,6 +1607,7 @@ > switch (info_level) { > case SMB_INFO_STANDARD: > case SMB_INFO_QUERY_EA_SIZE: >+ case SMB_INFO_QUERY_EAS_FROM_LIST: > case SMB_FIND_FILE_DIRECTORY_INFO: > case SMB_FIND_FILE_FULL_DIRECTORY_INFO: > case SMB_FIND_FILE_NAMES_INFO: >Only in samba-3.0.6.new/source/utils: ntlm_auth_proto.h
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1677
:
633
| 650