smbinfo: fix fsctl-getobjid output
authorPavel Shilovsky <pshilov@microsoft.com>
Tue, 29 Dec 2020 20:00:33 +0000 (12:00 -0800)
committerPavel Shilovsky <pshilov@microsoft.com>
Thu, 31 Dec 2020 01:41:27 +0000 (17:41 -0800)
Signed-off-by: Pavel Shilovsky <pshilov@microsoft.com>
smbinfo

diff --git a/smbinfo b/smbinfo
index a625b80264e17820b29578fafde42fcc192b3d8e..9752963571cdf054b0bc36a87b14199d773cfed5 100755 (executable)
--- a/smbinfo
+++ b/smbinfo
@@ -527,7 +527,7 @@ def print_filestandardinfo(buf):
     print("Delete Directory: %d"%del_dir)
 
 def guid_to_str(buf):
-    return "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x"%struct.unpack_from('<ISSBBBBBBBB', buf, 0)
+    return "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x"%struct.unpack_from('<IHHBBBBBBBB', buf, 0)
 
 def cmd_fsctl_getobjid(args):
     qi = QueryInfoStruct(info_type=0x9009c, file_info_class=5, flags=PASSTHRU_FSCTL, input_buffer_length=64)