return;
}
- // OK. we have result parameters in result
- if ((*d_result)["result"].IsArray() == false) {
+ // OK. we have result parameters in result. do not process empty result.
+ if ((*d_result)["result"].IsArray() == false || (*d_result)["result"].Size() < 1) {
delete d_result;
return;
}
delete d_result;
return false;
}
- if ((*d_result)["result"].IsArray() == false) {
+ if ((*d_result)["result"].IsArray() == false || (*d_result)["result"].Size() < 1) {
delete d_result;
return false;
}
bool RemoteBackend::get(DNSResourceRecord &rr) {
if (d_index == -1) return false;
+
rapidjson::Value value;
value = "";