summaryrefslogtreecommitdiff
path: root/lib/ldb
AgeCommit message (Expand)AuthorFilesLines
2024-05-07ldb:tests: add a test for dotted i uppercaseDouglas Bagnall1-0/+4
2024-05-07ldb: avoid NULL deref in ldb_db_compareDouglas Bagnall1-3/+13
2024-04-30lib:ldb: Use correct integer types for sizesAndreas Schneider1-1/+2
2024-04-30lib:ldb: Add missing overflow check in ldb_msg_normalize()Andreas Schneider1-1/+1
2024-04-24ldb: Remove unnecessary declarationJo Sutton1-1/+0
2024-04-23ldb:utf8: ldb_ascii_toupper() avoids real toupper()Douglas Bagnall1-1/+11
2024-04-23ldb:attrib_handlers: use ldb_ascii_toupper() in first loopDouglas Bagnall1-1/+2
2024-04-23ldb:pytests: test for Turkic i-dots in ldb_comparison_foldDouglas Bagnall1-0/+16
2024-04-23ldb:attrib_handlers: make ldb_comparison_Boolean more consistentDouglas Bagnall1-4/+25
2024-04-23ldb: comment for ldb_dn_compare_baseDouglas Bagnall1-1/+5
2024-04-23ldb:dn: make ldb_dn_compare() self-consistentDouglas Bagnall1-1/+15
2024-04-23ldb:sort: generalise both-NULL check to equality checkDouglas Bagnall1-1/+1
2024-04-23ldb:sort: check that elements have valuesDouglas Bagnall1-1/+11
2024-04-23ldb:mod:sort: rearrange NULL checksDouglas Bagnall1-5/+8
2024-04-21ldb: Check result of py_ldb_msg_keys()Jo Sutton1-0/+3
2024-04-10ldb: reduce non-transitive comparisons in ldb_msg_element_compare()Douglas Bagnall1-2/+9
2024-04-10ldb: avoid non-transitive comparison in ldb_val_cmp()Douglas Bagnall1-1/+1
2024-04-10ldb:attrib_handlers: ldb_comparison_binary uses NUMERIC_CMP()Douglas Bagnall1-1/+1
2024-04-10ldb:attrib_handlers: ldb_comparison_Boolean uses NUMERIC_CMP()Douglas Bagnall1-1/+1
2024-04-10ldb:ldb_dn: use safe NUMERIC_CMP in ldb_dn_compare()Douglas Bagnall1-1/+1
2024-04-10ldb:ldb_dn: use safe NUMERIC_CMP in ldb_dn_compare_base()Douglas Bagnall1-1/+1
2024-04-10ldb: add NUMERIC_CMP macro to ldb.hDouglas Bagnall1-0/+16
2024-04-10ldb: avoid out of bounds read and write in ldb_qsort()Douglas Bagnall1-1/+1
2024-04-10pyldb: don't allow py_ldb_dn_copy() with the wrong pyldbDouglas Bagnall1-0/+13
2024-04-10pyldb: add dn.copy() python method.Douglas Bagnall1-0/+69
2024-04-10pyldb: add Message.ldb accessorDouglas Bagnall1-0/+18
2024-04-10pyldb: add Dn.ldb accessorDouglas Bagnall1-0/+23
2024-04-10pyldb: add PyErr_internal_LDB_DN_OR_RAISEDouglas Bagnall1-23/+47
2024-04-10pyldb: normalise name of pyldb_Message_CheckDouglas Bagnall1-8/+8
2024-04-10ldb:pyldb: reorder structs for possible type-punningDouglas Bagnall1-3/+40
2024-04-10pyldb: py_ldb_msg_set_dn checks dn ldb equalityDouglas Bagnall1-8/+22
2024-04-10pyldb: py_ldb_msg_elements uses PyErr_LDB_MESSAGE_OR_RAISEDouglas Bagnall1-3/+6
2024-04-10pyldb: py_ldb_msg_items checks for more errorsDouglas Bagnall1-2/+11
2024-04-10pldb: py_ldb_msg_items uses PyErr_LDB_MESSAGE_OR_RAISEDouglas Bagnall1-4/+8
2024-04-10pyldb: py_ldb_msg_contains() checks ldb equalityDouglas Bagnall1-1/+7
2024-04-10pyldb: py_ldb_msg_keys() uses PyErr_LDB_MESSAGE_OR_RAISEDouglas Bagnall1-4/+8
2024-04-10pyldb: py_ldb_msg_richcmp() uses PyErr_LDB_MESSAGE_OR_RAISE()Douglas Bagnall1-2/+2
2024-04-10pyldb: use PyErr_LDB_MESSAGE_OR_RAISE() in various functionsDouglas Bagnall1-15/+25
2024-04-10pyldb: add PyErr_LDB_MESSAGE_OR_RAISE() macroDouglas Bagnall1-0/+35
2024-04-10pyldb: catch up with README.Coding for some `PyArg_ParseTuple`sDouglas Bagnall1-7/+14
2024-04-10pyldb: py_ldb_dn_concat() uses PyErr_LDB_DN_OR_RAISEDouglas Bagnall1-7/+9
2024-04-10pyldb: py_ldb_dn_len checks dn and ldb validityDouglas Bagnall1-1/+6
2024-04-10pyldb: make py_ldb_dn_add_base() a bit less leakyDouglas Bagnall1-4/+22
2024-04-10pyldb: py_ldb_dn_add_base() uses PyErr_LDB_DN_OR_RAISEDouglas Bagnall1-4/+6
2024-04-10pyldb: make py_ldb_dn_add_child() a bit less leakyDouglas Bagnall1-3/+26
2024-04-10pyldb: py_ldb_dn_add_child() uses PyErr_LDB_DN_OR_RAISEDouglas Bagnall1-5/+7
2024-04-10pyldb: py_ldb_dn_get_parent() uses PyErr_LDB_DN_OR_RAISEDouglas Bagnall1-4/+9
2024-04-10pyldb: py_ldb_dn_richcmp() uses PyErr_LDB_DN_OR_RAISEDouglas Bagnall1-3/+8
2024-04-10pyldb: py_ldb_dn_get_extended_component() uses PyErr_LDB_DN_OR_RAISEDouglas Bagnall1-3/+5
2024-04-10pyldb: py_ldb_dn_extended_str() uses PyErr_LDB_DN_OR_RAISE()Douglas Bagnall1-2/+4