Lines Matching refs:dn
104 char *dn, *eom;
110 dn = dst;
119 if (dn != dst) {
120 if (dn >= eom) {
124 *dn++ = '.';
130 if (dn + l >= eom) {
142 if ((m = decode_bitstring(&cp, dn, eom)) < 0)
147 dn += m;
153 if (dn + 1 >= eom) {
157 *dn++ = '\\';
158 *dn++ = (char)c;
160 if (dn + 3 >= eom) {
164 *dn++ = '\\';
165 *dn++ = digits[c / 100];
166 *dn++ = digits[(c % 100) / 10];
167 *dn++ = digits[c % 10];
169 if (dn >= eom) {
173 *dn++ = (char)c;
177 if (dn == dst) {
178 if (dn >= eom) {
182 *dn++ = '.';
184 if (dn >= eom) {
188 *dn++ = '\0';
189 return (dn - dst);
361 u_char *dn, *eom;
367 dn = dst;
370 if (dn >= eom) {
380 *dn++ = n;
385 if (dn + l >= eom) {
392 *dn++ = tolower(c);
394 *dn++ = c;
397 *dn++ = '\0';
398 return (dn - dst);
929 const u_char *dn, *cp, *sp;
943 dn = domain;
952 if (n != *dn++)
956 if (mklower(*dn++) !=
960 if (*dn == '\0' && *cp == '\0')
962 if (*dn)
983 decode_bitstring(const unsigned char **cpp, char *dn, const char *eom)
986 char *beg = dn, tc;
993 if (dn + plen >= eom)
997 i = SPRINTF((dn, "\\[x"));
1000 dn += i;
1002 i = SPRINTF((dn, "%02x", *cp & 0xff));
1005 dn += i;
1009 i = SPRINTF((dn, "%02x", tc & (0xff << (8 - b))));
1012 dn += i;
1015 i = SPRINTF((dn, "%1x",
1019 dn += i;
1021 i = SPRINTF((dn, "/%d]", blen));
1024 dn += i;
1027 return (dn - beg);