From: wessels <> Date: Wed, 4 Oct 2000 05:01:31 +0000 (+0000) Subject: DW: X-Git-Tag: SQUID_3_0_PRE1~1849 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c579f632c11636e5605e6f6031a749c7f885fe1d;p=thirdparty%2Fsquid.git DW: - call xstrncpy *after* checking for NULL buffer. --- diff --git a/src/fqdncache.cc b/src/fqdncache.cc index a5a1199753..12cf3f4948 100644 --- a/src/fqdncache.cc +++ b/src/fqdncache.cc @@ -1,6 +1,6 @@ /* - * $Id: fqdncache.cc,v 1.137 2000/10/03 22:57:30 wessels Exp $ + * $Id: fqdncache.cc,v 1.138 2000/10/03 23:01:31 wessels Exp $ * * DEBUG: section 35 FQDN Cache * AUTHOR: Harvest Derived @@ -208,14 +208,14 @@ fqdncacheParse(const char *inbuf) char *token; static fqdncache_entry f; int ttl; - xstrncpy(buf, inbuf, DNS_INBUF_SZ); - debug(35, 5) ("fqdncacheParse: parsing: {%s}\n", buf); f.expires = squid_curtime; f.flags.negcached = 1; if (inbuf == NULL) { debug(35, 1) ("fqdncacheParse: Got reply\n"); return &f; } + xstrncpy(buf, inbuf, DNS_INBUF_SZ); + debug(35, 5) ("fqdncacheParse: parsing: {%s}\n", buf); token = strtok(buf, w_space); if (NULL == token) { debug(35, 1) ("fqdncacheParse: Got , expecting '$name'\n");