diff options
author | Kamen Mazdrashki <kamenim@samba.org> | 2010-05-08 10:19:14 +0300 |
---|---|---|
committer | Kamen Mazdrashki <kamenim@samba.org> | 2010-05-10 23:45:20 +0300 |
commit | 1f3faea0463782d16bdbfd34b3b51624aca2bc90 (patch) | |
tree | 39e3aa332ee0643b79965c0d05ee3a1832f8b94e | |
parent | 7cf1a2986fcc1654f254f22edf29bcde1e393c1d (diff) | |
download | samba-1f3faea0463782d16bdbfd34b3b51624aca2bc90.tar.gz samba-1f3faea0463782d16bdbfd34b3b51624aca2bc90.tar.bz2 samba-1f3faea0463782d16bdbfd34b3b51624aca2bc90.zip |
s4/dn: handle case 'base' dn has no components
This could if the 'base' dn is special for example.
-rw-r--r-- | source4/lib/ldb/common/ldb_dn.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source4/lib/ldb/common/ldb_dn.c b/source4/lib/ldb/common/ldb_dn.c index d91e9d9fa9..00646f6ba5 100644 --- a/source4/lib/ldb/common/ldb_dn.c +++ b/source4/lib/ldb/common/ldb_dn.c @@ -1065,7 +1065,7 @@ int ldb_dn_compare_base(struct ldb_dn *base, struct ldb_dn *dn) return (dn->comp_num - base->comp_num); } - if (dn->comp_num == 0) { + if ((dn->comp_num == 0) || (base->comp_num == 0)) { if (dn->special && base->special) { return strcmp(base->linearized, dn->linearized); } else if (dn->special) { |