return (cp - comp_dn);
return (ptr - saveptr);
__dn_skipname(comp_dn, eom)	const u_char *comp_dn, *eom;{	register const u_char *cp;	register int n;	cp = comp_dn;	while (cp < eom && (n = *cp++)) {		/*		 * check for indirection		 */		switch (n & INDIR_MASK) {		case 0:			/* normal case, n == len */			cp += n;			continue;		case INDIR_MASK:	/* indirection */			cp++;			break;		default:		/* illegal type */			return (-1);		}		break;	}	if (cp > eom)		return (-1);	return (cp - comp_dn);}