OLD | NEW |
1 #include <resolv.h> | 1 #include <resolv.h> |
2 | 2 |
3 int dn_skipname(const unsigned char *s, const unsigned char *end) | 3 int dn_skipname(const unsigned char* s, const unsigned char* end) { |
4 { | 4 const unsigned char* p; |
5 » const unsigned char *p; | 5 for (p = s; p < end; p++) |
6 » for (p=s; p<end; p++) | 6 if (!*p) |
7 » » if (!*p) return p-s+1; | 7 return p - s + 1; |
8 » » else if (*p>=192) { | 8 else if (*p >= 192) { |
9 » » » if (p+1<end) return p-s+2; | 9 if (p + 1 < end) |
10 » » » else break; | 10 return p - s + 2; |
11 » » } | 11 else |
12 » return -1; | 12 break; |
| 13 } |
| 14 return -1; |
13 } | 15 } |
OLD | NEW |