diff --git a/bin/tools/mdig.c b/bin/tools/mdig.c index ba3becfb83..4e0260be78 100644 --- a/bin/tools/mdig.c +++ b/bin/tools/mdig.c @@ -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;