val part of a DN's component is DATA_BLOB and nothing insure that it
will be finished by a '\0'
Reviewed-by: Stefan Metzmacher <metze@samba.org>
if (b_vlen != dn_vlen) {
return b_vlen - dn_vlen;
}
- ret = strcmp(b_vdata, dn_vdata);
+ ret = strncmp(b_vdata, dn_vdata, b_vlen);
if (ret != 0) return ret;
n_base--;
if (dn0_vlen != dn1_vlen) {
return dn0_vlen - dn1_vlen;
}
- ret = strcmp(dn0_vdata, dn1_vdata);
+ ret = strncmp(dn0_vdata, dn1_vdata, dn0_vlen);
if (ret != 0) {
return ret;
}