From: Jelmer Vernooij Date: Fri, 20 Mar 2009 21:58:15 +0000 (+0100) Subject: Adapt Zahari's test to the generic LDB Python tests. X-Git-Tag: tdb-1.1.5~1075^2~27^2~39 X-Git-Url: http://git.samba.org/samba.git/?p=ira%2Fwip.git;a=commitdiff_plain;h=8f4e4d2e3039997106f9da3dcd5b057d99802ecf;hp=4fff36f618420dea2e004f87ae5a2699eabd140a Adapt Zahari's test to the generic LDB Python tests. --- diff --git a/source4/lib/ldb/tests/python/api.py b/source4/lib/ldb/tests/python/api.py index c372b8fa71e..07500e23728 100755 --- a/source4/lib/ldb/tests/python/api.py +++ b/source4/lib/ldb/tests/python/api.py @@ -258,6 +258,19 @@ class SimpleLdb(unittest.TestCase): l = ldb.Ldb(filename()) l.set_debug(my_report_fn) + def test_zero_byte_string(self): + """Testing we do not get trapped in the \0 byte in a property string.""" + l = ldb.Ldb(filename()) + l.add({ + "dn" : "dc=somedn", + "objectclass" : "user", + "cN" : "LDAPtestUSER", + "givenname" : "ldap", + "displayname" : "foo\0bar", + }) + res = l.search(expression="(dn=dc=somedn)") + self.assertEquals("foo\0bar", res[0]["displayname"][0]) + class DnTests(unittest.TestCase): def setUp(self):