[BACK]Return to res_query.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / resolv

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libc/resolv/res_query.c between version 1.13 and 1.14

version 1.13, 2009/10/24 21:37:57 version 1.14, 2012/03/13 21:13:44
Line 168  again:
Line 168  again:
 #endif  #endif
   
         n = res_nmkquery(statp, QUERY, name, class, type, NULL, 0, NULL,          n = res_nmkquery(statp, QUERY, name, class, type, NULL, 0, NULL,
                          buf, sizeof(buf));                           buf, (int)sizeof(buf));
 #ifdef RES_USE_EDNS0  #ifdef RES_USE_EDNS0
         if (n > 0 && (statp->_flags & RES_F_EDNS0ERR) == 0 &&          if (n > 0 && (statp->_flags & RES_F_EDNS0ERR) == 0 &&
             (statp->options & (RES_USE_EDNS0|RES_USE_DNSSEC|RES_NSID)) != 0U) {              (statp->options & (RES_USE_EDNS0|RES_USE_DNSSEC|RES_NSID)) != 0U) {
                 n = res_nopt(statp, n, buf, sizeof(buf), anslen);                  n = res_nopt(statp, n, buf, (int)sizeof(buf), anslen);
                 rdata = &buf[n];                  rdata = &buf[n];
                 if (n > 0 && (statp->options & RES_NSID) != 0U) {                  if (n > 0 && (statp->options & RES_NSID) != 0U) {
                         n = res_nopt_rdata(statp, n, buf, sizeof(buf), rdata,                          n = res_nopt_rdata(statp, n, buf, (int)sizeof(buf),
                                            NS_OPT_NSID, 0, NULL);                              rdata, NS_OPT_NSID, 0, NULL);
                 }                  }
         }          }
 #endif  #endif
Line 402  res_nquerydomain(res_state statp,
Line 402  res_nquerydomain(res_state statp,
 {  {
         char nbuf[MAXDNAME];          char nbuf[MAXDNAME];
         const char *longname = nbuf;          const char *longname = nbuf;
         int n, d;          size_t n, d;
   
 #ifdef DEBUG  #ifdef DEBUG
         if (statp->options & RES_DEBUG)          if (statp->options & RES_DEBUG)
Line 419  res_nquerydomain(res_state statp,
Line 419  res_nquerydomain(res_state statp,
                         RES_SET_H_ERRNO(statp, NO_RECOVERY);                          RES_SET_H_ERRNO(statp, NO_RECOVERY);
                         return (-1);                          return (-1);
                 }                  }
                 n--;                  if (n && name[--n] == '.') {
                 if (n >= 0 && name[n] == '.') {                          strncpy(nbuf, name, n);
                         strncpy(nbuf, name, (size_t)n);  
                         nbuf[n] = '\0';                          nbuf[n] = '\0';
                 } else                  } else
                         longname = name;                          longname = name;
Line 455  res_hostalias(const res_state statp, con
Line 454  res_hostalias(const res_state statp, con
         if (file == NULL || (fp = fopen(file, "r")) == NULL)          if (file == NULL || (fp = fopen(file, "r")) == NULL)
                 return (NULL);                  return (NULL);
         buf[sizeof(buf) - 1] = '\0';          buf[sizeof(buf) - 1] = '\0';
         while (fgets(buf, sizeof(buf), fp)) {          while (fgets(buf, (int)sizeof(buf), fp)) {
                 for (cp1 = buf; *cp1 && !isspace((unsigned char)*cp1); ++cp1)                  for (cp1 = buf; *cp1 && !isspace((unsigned char)*cp1); ++cp1)
                         ;                          ;
                 if (!*cp1)                  if (!*cp1)

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

CVSweb <webmaster@jp.NetBSD.org>