From a6ccc5c9bc418d07889d709d1f196464ec7f15e4 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 11 Feb 2015 22:57:50 +1100 Subject: [PATCH] fix sitvalue --- bin/tools/mdig.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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;