[BACK]Return to res_mkquery.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_mkquery.c between version 1.12 and 1.13

version 1.12, 2009/04/12 19:43:37 version 1.13, 2012/03/13 21:13:43
Line 87  __RCSID("$NetBSD$");
Line 87  __RCSID("$NetBSD$");
 #include <sys/param.h>  #include <sys/param.h>
 #include <netinet/in.h>  #include <netinet/in.h>
 #include <arpa/nameser.h>  #include <arpa/nameser.h>
   #include <assert.h>
 #include <netdb.h>  #include <netdb.h>
 #include <resolv.h>  #include <resolv.h>
 #include <stdio.h>  #include <stdio.h>
Line 160  res_nmkquery(res_state statp,
Line 161  res_nmkquery(res_state statp,
         case NS_NOTIFY_OP:          case NS_NOTIFY_OP:
                 if (ep - cp < QFIXEDSZ)                  if (ep - cp < QFIXEDSZ)
                         return (-1);                          return (-1);
                 if ((n = dn_comp(dname, cp, ep - cp - QFIXEDSZ, dnptrs,                  if ((n = dn_comp(dname, cp, (int)(ep - cp - QFIXEDSZ), dnptrs,
                     lastdnptr)) < 0)                      lastdnptr)) < 0)
                         return (-1);                          return (-1);
                 cp += n;                  cp += n;
Line 176  res_nmkquery(res_state statp,
Line 177  res_nmkquery(res_state statp,
                  */                   */
                 if ((ep - cp) < RRFIXEDSZ)                  if ((ep - cp) < RRFIXEDSZ)
                         return (-1);                          return (-1);
                 n = dn_comp((const char *)data, cp, ep - cp - RRFIXEDSZ,                  n = dn_comp((const char *)data, cp, (int)(ep - cp - RRFIXEDSZ),
                             dnptrs, lastdnptr);                              dnptrs, lastdnptr);
                 if (n < 0)                  if (n < 0)
                         return (-1);                          return (-1);
Line 217  res_nmkquery(res_state statp,
Line 218  res_nmkquery(res_state statp,
         default:          default:
                 return (-1);                  return (-1);
         }          }
         return (cp - buf);          _DIAGASSERT(__type_fit(int, cp - buf));
           return (int)(cp - buf);
 }  }
   
 #ifdef RES_USE_EDNS0  #ifdef RES_USE_EDNS0
Line 269  res_nopt(res_state statp,
Line 271  res_nopt(res_state statp,
   
         hp->arcount = htons(ntohs(hp->arcount) + 1);          hp->arcount = htons(ntohs(hp->arcount) + 1);
   
         return (cp - buf);          _DIAGASSERT(__type_fit(int, cp - buf));
           return (int)(cp - buf);
 }  }
   
 /*  /*
Line 312  res_nopt_rdata(res_state statp,
Line 315  res_nopt_rdata(res_state statp,
         memcpy(cp, data, (size_t)len);          memcpy(cp, data, (size_t)len);
         cp += len;          cp += len;
   
         len = cp - rdata;          _DIAGASSERT(__type_fit(u_short, cp - rdata));
           len = (u_short)(cp - rdata);
         ns_put16(len, rdata - 2);       /* Update RDLEN field */          ns_put16(len, rdata - 2);       /* Update RDLEN field */
   
         return (cp - buf);          _DIAGASSERT(__type_fit(int, cp - buf));
           return (int)(cp - buf);
 }  }
 #endif  #endif
   

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

CVSweb <webmaster@jp.NetBSD.org>