@@ -304,11 +304,8 @@ class GetDataPaths_Request(NDRPacket):
304304
305305class GetDataPaths_Response (NDRPacket ):
306306 fields_desc = [
307- NDRConfFieldListField (
308- "pszBuffer" ,
309- [],
310- NDRShortField ("" , 0 ),
311- size_is = lambda pkt : pkt .dwMDBufferSize ,
307+ NDRConfStrLenFieldUtf16 (
308+ "pszBuffer" , "" , size_is = lambda pkt : pkt .dwMDBufferSize
312309 ),
313310 NDRIntField ("pdwMDRequiredBufferSize" , 0 ),
314311 NDRIntField ("status" , 0 ),
@@ -775,23 +772,17 @@ class GetChildPaths_Request(NDRPacket):
775772 NDRIntField ("hMDHandle" , 0 ),
776773 NDRFullPointerField (NDRConfVarStrNullFieldUtf16 ("pszMDPath" , "" )),
777774 NDRIntField ("cchMDBufferSize" , None , size_of = "pszBuffer" ),
778- NDRConfFieldListField (
779- "pszBuffer" ,
780- [],
781- NDRShortField ("" , 0 ),
782- size_is = lambda pkt : pkt .cchMDBufferSize ,
775+ NDRConfStrLenFieldUtf16 (
776+ "pszBuffer" , "" , size_is = lambda pkt : pkt .cchMDBufferSize
783777 ),
784778 NDRFullPointerField (NDRIntField ("pcchMDRequiredBufferSize" , 0 )),
785779 ]
786780
787781
788782class GetChildPaths_Response (NDRPacket ):
789783 fields_desc = [
790- NDRConfFieldListField (
791- "pszBuffer" ,
792- [],
793- NDRShortField ("" , 0 ),
794- size_is = lambda pkt : pkt .cchMDBufferSize ,
784+ NDRConfStrLenFieldUtf16 (
785+ "pszBuffer" , "" , size_is = lambda pkt : pkt .cchMDBufferSize
795786 ),
796787 NDRFullPointerField (NDRIntField ("pcchMDRequiredBufferSize" , 0 )),
797788 NDRIntField ("status" , 0 ),
0 commit comments