• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/tcpdump-4.4.0/

Lines Matching refs:cp

57 ns_nskip(register const u_char *cp)
61 if (!TTEST2(*cp, 1))
63 i = *cp++;
66 return (cp + 1);
72 if (!TTEST2(*cp, 1))
74 if ((bitlen = *cp++) == 0)
77 cp += bytelen;
79 cp += i;
80 if (!TTEST2(*cp, 1))
82 i = *cp++;
84 return (cp);
89 blabel_print(const u_char *cp)
95 if (!TTEST2(*cp, 1))
97 if ((bitlen = *cp) == 0)
100 lim = cp + 1 + slen;
104 for (bitp = cp + 1, b = bitlen; bitp < lim && b > 7; b -= 8, bitp++) {
125 labellen(const u_char *cp)
129 if (!TTEST2(*cp, 1))
131 i = *cp;
138 if (!TTEST2(*(cp + 1), 1))
140 if ((bitlen = *(cp + 1)) == 0)
148 ns_nprint(register const u_char *cp, register const u_char *bp)
157 if ((l = labellen(cp)) == (u_int)-1)
159 if (!TTEST2(*cp, 1))
162 if (((i = *cp++) & INDIR_MASK) != INDIR_MASK) {
164 rp = cp + l;
168 while (i && cp < snapend) {
171 rp = cp + 1;
174 if (!TTEST2(*cp, 1))
176 cp = bp + (((i << 8) | *cp) & 0x3fff);
177 if ((l = labellen(cp)) == (u_int)-1)
179 if (!TTEST2(*cp, 1))
181 i = *cp++;
200 if (blabel_print(cp) == NULL)
209 if (fn_printn(cp, l, snapend))
213 cp += l;
216 if ((l = labellen(cp)) == (u_int)-1)
218 if (!TTEST2(*cp, 1))
220 i = *cp++;
232 ns_cprint(register const u_char *cp)
236 if (!TTEST2(*cp, 1))
238 i = *cp++;
239 if (fn_printn(cp, i, snapend))
241 return (cp + i);
320 ns_qprint(register const u_char *cp, register const u_char *bp, int is_mdns)
322 register const u_char *np = cp;
325 cp = ns_nskip(cp);
327 if (cp == NULL || !TTEST2(*cp, 4))
331 i = EXTRACT_16BITS(cp);
332 cp += 2;
335 i = EXTRACT_16BITS(cp);
336 cp += 2;
351 cp = ns_nprint(np, bp);
352 return(cp ? cp + 4 : NULL);
357 ns_rprint(register const u_char *cp, register const u_char *bp, int is_mdns)
365 if ((cp = ns_nprint(cp, bp)) == NULL)
368 cp = ns_nskip(cp);
370 if (cp == NULL || !TTEST2(*cp, 10))
374 typ = EXTRACT_16BITS(cp);
375 cp += 2;
377 i = EXTRACT_16BITS(cp);
378 cp += 2;
392 cp += 2;
393 opt_flags = EXTRACT_16BITS(cp);
395 cp += 2;
399 relts_print(EXTRACT_32BITS(cp));
401 cp += 4;
404 cp += 4;
407 len = EXTRACT_16BITS(cp);
408 cp += 2;
410 rp = cp + len;
418 if (!TTEST2(*cp, sizeof(struct in_addr)))
420 printf(" %s", intoa(htonl(EXTRACT_32BITS(cp))));
430 if (ns_nprint(cp, bp) == NULL)
438 if ((cp = ns_nprint(cp, bp)) == NULL)
441 if ((cp = ns_nprint(cp, bp)) == NULL)
443 if (!TTEST2(*cp, 5 * 4))
445 printf(" %u", EXTRACT_32BITS(cp));
446 cp += 4;
447 printf(" %u", EXTRACT_32BITS(cp));
448 cp += 4;
449 printf(" %u", EXTRACT_32BITS(cp));
450 cp += 4;
451 printf(" %u", EXTRACT_32BITS(cp));
452 cp += 4;
453 printf(" %u", EXTRACT_32BITS(cp));
454 cp += 4;
458 if (!TTEST2(*cp, 2))
460 if (ns_nprint(cp + 2, bp) == NULL)
462 printf(" %d", EXTRACT_16BITS(cp));
466 while (cp < rp) {
468 cp = ns_cprint(cp);
469 if (cp == NULL)
477 if (!TTEST2(*cp, 6))
479 if (ns_nprint(cp + 6, bp) == NULL)
481 printf(":%d %d %d", EXTRACT_16BITS(cp + 4),
482 EXTRACT_16BITS(cp), EXTRACT_16BITS(cp + 2));
491 if (!TTEST2(*cp, sizeof(struct in6_addr)))
493 memcpy(&addr, cp, sizeof(struct in6_addr));
506 if (!TTEST2(*cp, 1))
508 pbit = *cp;
514 if (!TTEST2(*(cp + 1), sizeof(a) - pbyte))
517 memcpy(&a.s6_addr[pbyte], cp + 1, sizeof(a) - pbyte);
523 if (ns_nprint(cp + 1 + sizeof(a) - pbyte, bp) == NULL)
537 if (!TTEST2(*cp, len))
539 if (fn_printn(cp, len, snapend))
545 if (cp + len > snapend)
550 if ((cp = ns_nprint(cp, bp)) == NULL)
552 cp += 6;
553 if (!TTEST2(*cp, 2))
555 printf(" fudge=%u", EXTRACT_16BITS(cp));
556 cp += 2;
557 if (!TTEST2(*cp, 2))
559 printf(" maclen=%u", EXTRACT_16BITS(cp));
560 cp += 2 + EXTRACT_16BITS(cp);
561 if (!TTEST2(*cp, 2))
563 printf(" origid=%u", EXTRACT_16BITS(cp));
564 cp += 2;
565 if (!TTEST2(*cp, 2))
567 printf(" error=%u", EXTRACT_16BITS(cp));
568 cp += 2;
569 if (!TTEST2(*cp, 2))
571 printf(" otherlen=%u", EXTRACT_16BITS(cp));
572 cp += 2;
583 register const u_char *cp;
608 cp = (const u_char *)(np + 1);
614 if ((cp = ns_qprint(cp, bp, is_mdns)) == NULL)
617 if ((cp = ns_nskip(cp)) == NULL)
619 cp += 4; /* skip QTYPE and QCLASS */
624 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
626 while (cp < snapend && ancount--) {
628 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
636 if (cp < snapend && nscount--) {
638 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
640 while (cp < snapend && nscount--) {
642 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
648 if (cp < snapend && arcount--) {
650 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
652 while (cp < snapend && arcount--) {
654 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
690 cp = (const u_char *)(np + 1);
692 cp = ns_qprint(cp, (const u_char *)np, is_mdns);
693 if (!cp)
695 while (cp < snapend && qdcount--) {
696 cp = ns_qprint((const u_char *)cp,
699 if (!cp)
709 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
711 while (cp < snapend && ancount--) {
713 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
719 if (cp < snapend && nscount--) {
721 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
723 while (nscount-- && cp < snapend) {
725 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
731 if (cp < snapend && arcount--) {
733 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)
735 while (cp < snapend && arcount--) {
737 if ((cp = ns_rprint(cp, bp, is_mdns)) == NULL)