s4:python/samba/ndr.py: add an optional 'allow_remaining' to ndr_unpack()
authorStefan Metzmacher <metze@samba.org>
Thu, 5 Jan 2012 15:34:02 +0000 (16:34 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 9 Jan 2012 09:28:30 +0000 (10:28 +0100)
metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Jan  9 10:28:30 CET 2012 on sn-devel-104

source4/scripting/python/samba/ndr.py

index ccab1123d962814621848c504531aac99078eabd..39e4a482efbf32f47ff27f3a536e158a909c2722 100644 (file)
@@ -33,15 +33,16 @@ def ndr_pack(object):
     return ndr_pack()
 
 
-def ndr_unpack(cls, data):
+def ndr_unpack(cls, data, allow_remaining=False):
     """NDR unpack an object.
 
     :param cls: Class of the object to unpack
     :param data: Buffer to unpack
+    :param allow_remaining: allows remaining data at the end (default=False)
     :return: Unpacked object
     """
     object = cls()
-    object.__ndr_unpack__(data)
+    object.__ndr_unpack__(data, allow_remaining=allow_remaining)
     return object