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

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

Diff for /src/lib/libc/nameser/ns_name.c between version 1.11 and 1.12

version 1.11, 2014/03/07 01:07:01 version 1.12, 2019/09/04 12:14:09
Line 696  ns_name_skip(const u_char **ptrptr, cons
Line 696  ns_name_skip(const u_char **ptrptr, cons
 {  {
         const u_char *cp;          const u_char *cp;
         u_int n;          u_int n;
         int l;          int l = 0;
   
         cp = *ptrptr;          cp = *ptrptr;
         while (cp < eom && (n = *cp++) != 0) {          while (cp < eom && (n = *cp++) != 0) {
Line 706  ns_name_skip(const u_char **ptrptr, cons
Line 706  ns_name_skip(const u_char **ptrptr, cons
                         cp += n;                          cp += n;
                         continue;                          continue;
                 case NS_TYPE_ELT: /*%< EDNS0 extended label */                  case NS_TYPE_ELT: /*%< EDNS0 extended label */
                         if ((l = labellen(cp - 1)) < 0) {                          if (cp < eom && (l = labellen(cp - 1)) < 0) {
                                 errno = EMSGSIZE; /*%< XXX */                                  errno = EMSGSIZE; /*%< XXX */
                                 return (-1);                                  return (-1);
                         }                          }

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

CVSweb <webmaster@jp.NetBSD.org>