I have a situation where the call through the cli_query_secdesc api against two separate NetApp filers running ONTAP 6.4.2p6 and 6.5.2 is failing. It works fine against an NT4 server. All volumes on the filer are running in CIFS native mode. The filer is a member of a mixed-mode Active Directory domain. The language on the filer is set to en_US. This happens with both samba-3.0.2 and samba-3.0.7 running on debian stable. With samba-3.0.2 on debug level 10, I see: sec_io_desc sd data prs_mem_get: reading data of size 2 would overrun buffer. Failed to parse secdesc as the last entries in the log which would seem to indicate that the security descriptor is somehow not the correct size that samba is expecting. With samba-3.0.7, the code segfaults. I have a small python script that uses the python2.2-samba libs from samba.org to pull owner and group info off of files which is how I disovered this. I have debug=10 captures and tcpdump pcap files for the dialog between samba and the NetApp ONTAP 6.4.2p6 for both samba 3.0.2 and 3.0.7 at: http://staff.deepfile.com/~brettf/samba302-netapp.tar.gz http://staff.deepfile.com/~brettf/samba307-netapp.tar.gz
The attached python script (with changes to the configuration information at the top) runs to completion in my testing against the latest development code. Please test against the most recent release, and reopen this bug if you still have problems.
sorry for the same, cleaning up the database to prevent unecessary reopens of bugs.