mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 05:57:52 +00:00
fix sitvalue
This commit is contained in:
parent
2ce24e13fa
commit
a6ccc5c9bc
@ -116,6 +116,9 @@ static in_port_t port = 53;
|
||||
static isc_dscp_t dscp = -1;
|
||||
static unsigned char cookie_secret[33];
|
||||
static int onfly = 0;
|
||||
#ifdef ISC_PLATFORM_USESIT
|
||||
static char sitvalue[256];
|
||||
#endif
|
||||
|
||||
struct query {
|
||||
char textname[MXNAME]; /*% Name we're going to be looking up */
|
||||
@ -1341,10 +1344,8 @@ plus_option(char *option, struct query *query, isc_boolean_t global)
|
||||
query->edns = 0;
|
||||
query->sit = state;
|
||||
if (value != NULL) {
|
||||
n = strlcpy(query->sitvalue,
|
||||
value,
|
||||
sizeof(query->sitvalue));
|
||||
if (n >= sizeof(query->sitvalue))
|
||||
n = strlcpy(sitvalue, value, sizeof(sitvalue));
|
||||
if (n >= sizeof(sitvalue))
|
||||
fatal("SIT data too large");
|
||||
} else
|
||||
query->sitvalue = NULL;
|
||||
|
Loading…
x
Reference in New Issue
Block a user