case NETLOGON_CONTROL_TRUNCATE_LOG:
case NETLOGON_CONTROL_TRANSPORT_NOTIFY:
case NETLOGON_CONTROL_FORCE_DNS_REG:
+ return WERR_NOT_SUPPORTED;
case NETLOGON_CONTROL_QUERY_DNS_REG:
+ if (r->in.level != 1) {
+ return WERR_INVALID_PARAMETER;
+ }
return WERR_NOT_SUPPORTED;
-
case NETLOGON_CONTROL_FIND_USER:
+ if (r->in.level != 4) {
+ return WERR_INVALID_PARAMETER;
+ }
if (!r->in.data || !r->in.data->user) {
return WERR_NOT_SUPPORTED;
}
}
break;
case NETLOGON_CONTROL_TC_VERIFY:
+ if (r->in.level != 2) {
+ return WERR_INVALID_PARAMETER;
+ }
if (!r->in.data || !r->in.data->domain) {
return WERR_NOT_SUPPORTED;
}