Lines Matching refs:srcp
418 const u_char *srcp, *dstlim; in ns_name_unpack2() local
425 srcp = src; in ns_name_unpack2()
427 if (srcp < msg || srcp >= eom) { in ns_name_unpack2()
432 while ((n = *srcp++) != 0) { in ns_name_unpack2()
438 if ((l = labellen(srcp - 1)) < 0) { in ns_name_unpack2()
442 if (dstp + l + 1 >= dstlim || srcp + l >= eom) { in ns_name_unpack2()
448 memcpy(dstp, srcp, l); in ns_name_unpack2()
450 srcp += l; in ns_name_unpack2()
454 if (srcp >= eom) { in ns_name_unpack2()
459 len = srcp - src + 1; in ns_name_unpack2()
460 srcp = msg + (((n & 0x3f) << 8) | (*srcp & 0xff)); in ns_name_unpack2()
461 if (srcp < msg || srcp >= eom) { /*%< Out of range. */ in ns_name_unpack2()
486 len = srcp - src; in ns_name_unpack2()
515 const u_char *srcp; in ns_name_pack() local
518 srcp = src; in ns_name_pack()
536 n = *srcp; in ns_name_pack()
541 if ((l0 = labellen(srcp)) < 0) { in ns_name_pack()
550 srcp += l0 + 1; in ns_name_pack()
554 srcp = src; in ns_name_pack()
557 n = *srcp; in ns_name_pack()
559 l = dn_find(srcp, msg, (const u_char * const *)dnptrs, in ns_name_pack()
582 n = labellen(srcp); in ns_name_pack()
586 memcpy(dstp, srcp, n + 1); in ns_name_pack()
587 srcp += n + 1; in ns_name_pack()