Lines Matching refs:srcp
391 const u_char *srcp, *dstlim;
398 srcp = src;
400 if (srcp < msg || srcp >= eom) {
405 while ((n = *srcp++) != 0) {
411 if ((l = labellen(srcp - 1)) < 0) {
415 if (dstp + l + 1 >= dstlim || srcp + l >= eom) {
421 memcpy(dstp, srcp, (size_t)l);
423 srcp += l;
427 if (srcp >= eom) {
432 len = srcp - src + 1;
433 srcp = msg + (((n & 0x3f) << 8) | (*srcp & 0xff));
434 if (srcp < msg || srcp >= eom) { /* Out of range. */
457 len = srcp - src;
484 const u_char *srcp;
487 srcp = src;
505 n = *srcp;
510 if ((l0 = labellen(srcp)) < 0) {
519 srcp += l0 + 1;
523 srcp = src;
526 n = *srcp;
528 l = dn_find(srcp, msg, (const u_char * const *)dnptrs,
551 n = labellen(srcp);
555 memcpy(dstp, srcp, (size_t)(n + 1));
556 srcp += n + 1;