2
0
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:
Mark Andrews 2015-02-11 22:57:50 +11:00
parent 2ce24e13fa
commit a6ccc5c9bc

View File

@ -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;