samba-cvs.cvs
[Top] [All Lists]

svn commit: samba r11736 - in branches/SAMBA_4_0/source/torture/smb2: .

Subject: svn commit: samba r11736 - in branches/SAMBA_4_0/source/torture/smb2: .
From:
Date: Wed, 16 Nov 2005 04:35:50 +0000 GMT
Author: tridge
Date: 2005-11-16 04:35:49 +0000 (Wed, 16 Nov 2005)
New Revision: 11736

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=11736

Log:

display EAs and streams in smb2 torture tests


Modified:
   branches/SAMBA_4_0/source/torture/smb2/util.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/smb2/util.c
===================================================================
--- branches/SAMBA_4_0/source/torture/smb2/util.c       2005-11-16 04:35:10 UTC 
(rev 11735)
+++ branches/SAMBA_4_0/source/torture/smb2/util.c       2005-11-16 04:35:49 UTC 
(rev 11736)
@@ -60,6 +60,34 @@
        d_printf("\tunknown6:       0x%llx\n", io.all_info.unknown6);
        d_printf("\tfname:          '%s'\n", io.all_info.fname);
 
+       /* the EAs, if any */
+       status = smb2_getinfo_level(tree, tmp_ctx, handle, 
+                                   SMB2_GETINFO_FILE_ALL_EAS, &io);
+       if (NT_STATUS_IS_OK(status)) {
+               int i;
+               for (i=0;i<io.all_eas.num_eas;i++) {
+                       d_printf("\tEA[%d] flags=%d len=%d '%s'\n", i,
+                                io.all_eas.eas[i].flags,
+                                (int)io.all_eas.eas[i].value.length,
+                                io.all_eas.eas[i].name.s);
+               }
+       }
+
+       /* streams, if available */
+       status = smb2_getinfo_level(tree, tmp_ctx, handle, 
+                                   SMB2_GETINFO_FILE_STREAM_INFO, &io);
+       if (NT_STATUS_IS_OK(status)) {
+               int i;
+               for (i=0;i<io.stream_info.num_streams;i++) {
+                       d_printf("\tstream %d:\n", i);
+                       d_printf("\t\tsize       %ld\n", 
+                                (long)io.stream_info.streams[i].size);
+                       d_printf("\t\talloc size %ld\n", 
+                                (long)io.stream_info.streams[i].alloc_size);
+                       d_printf("\t\tname       %s\n", 
io.stream_info.streams[i].stream_name.s);
+               }
+       }       
+
        talloc_free(tmp_ctx);   
 }
 

<Prev in Thread] Current Thread [Next in Thread>
  • svn commit: samba r11736 - in branches/SAMBA_4_0/source/torture/smb2: ., tridge <=