We won't get NULL data over ldap, but it can be set via 'local_oid:'.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
}
req_control = ldb_request_get_control(req, LDB_CONTROL_PAGED_RESULTS_OID);
- if (req_control == NULL) {
- ldb_set_errstring(ldb, "paged_searches: control is missing");
+ if (req_control == NULL || req_control->data == NULL) {
+ ldb_set_errstring(ldb, "paged_searches: control is missing or malformed");
return LDB_ERR_OPERATIONS_ERROR;
}