mirror of https://github.com/getdnsapi/getdns.git
parent
2be047d48d
commit
4c8a179e87
|
@ -1276,18 +1276,19 @@ getdns_return_t
|
||||||
getdns_context_set_edns_maximum_udp_payload_size(struct getdns_context *context,
|
getdns_context_set_edns_maximum_udp_payload_size(struct getdns_context *context,
|
||||||
uint16_t value)
|
uint16_t value)
|
||||||
{
|
{
|
||||||
RETURN_IF_NULL(context, GETDNS_RETURN_INVALID_PARAMETER);
|
if (!context)
|
||||||
|
return GETDNS_RETURN_INVALID_PARAMETER;
|
||||||
|
|
||||||
/* check for < 512. uint16_t won't let it go above max) */
|
/* check for < 512. uint16_t won't let it go above max) */
|
||||||
if (value < 512) {
|
if (value < 512)
|
||||||
return GETDNS_RETURN_CONTEXT_UPDATE_FAIL;
|
value = 512;
|
||||||
}
|
|
||||||
set_ub_edns_maximum_udp_payload_size(context, value);
|
set_ub_edns_maximum_udp_payload_size(context, value);
|
||||||
if (value != context->edns_maximum_udp_payload_size) {
|
if (value != context->edns_maximum_udp_payload_size) {
|
||||||
context->edns_maximum_udp_payload_size = value;
|
context->edns_maximum_udp_payload_size = value;
|
||||||
dispatch_updated(context,
|
dispatch_updated(context,
|
||||||
GETDNS_CONTEXT_CODE_EDNS_MAXIMUM_UDP_PAYLOAD_SIZE);
|
GETDNS_CONTEXT_CODE_EDNS_MAXIMUM_UDP_PAYLOAD_SIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return GETDNS_RETURN_GOOD;
|
return GETDNS_RETURN_GOOD;
|
||||||
} /* getdns_context_set_edns_maximum_udp_payload_size */
|
} /* getdns_context_set_edns_maximum_udp_payload_size */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue