summaryrefslogtreecommitdiff
path: root/source4/lib/ldb/tests
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2009-03-25 20:51:29 +0100
committerJelmer Vernooij <jelmer@samba.org>2009-03-25 20:51:29 +0100
commit9a61758c1e3b3893fda1aca5dae291d86cec82e3 (patch)
tree9b96685d6439a00617e19f502389e40d6f3dfe5e /source4/lib/ldb/tests
parentca202cf464aec82e63be4b2160f394f56b8c195e (diff)
parent365b5cfcbeb041ce84718717f30ac02183c9af7f (diff)
downloadsamba-9a61758c1e3b3893fda1aca5dae291d86cec82e3.tar.gz
samba-9a61758c1e3b3893fda1aca5dae291d86cec82e3.tar.bz2
samba-9a61758c1e3b3893fda1aca5dae291d86cec82e3.zip
Merge branch 'master' of ssh://git.samba.org/data/git/samba into displaysec
Diffstat (limited to 'source4/lib/ldb/tests')
-rwxr-xr-xsource4/lib/ldb/tests/python/api.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/source4/lib/ldb/tests/python/api.py b/source4/lib/ldb/tests/python/api.py
index c372b8fa71..07500e2372 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):