Strip of xn-- that puny-code adds.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@22629 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -56,15 +56,20 @@ main(void)
|
|||||||
|
|
||||||
len = sizeof(buf);
|
len = sizeof(buf);
|
||||||
ret = wind_punycode_label_toascii(e->val, e->len, buf, &len);
|
ret = wind_punycode_label_toascii(e->val, e->len, buf, &len);
|
||||||
if (ret < 0) {
|
if (ret) {
|
||||||
printf("punycode %u (%s) failed: %d\n", i, e->description, ret);
|
printf("punycode %u (%s) failed: %d\n", i, e->description, ret);
|
||||||
++failures;
|
++failures;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (strncmp(buf, "xn--", 4) == 0) {
|
||||||
|
memmove(buf, buf + 4, len - 4);
|
||||||
|
len -= 4;
|
||||||
|
}
|
||||||
if (len != strlen(e->pc)) {
|
if (len != strlen(e->pc)) {
|
||||||
printf("punycode %u (%s) wrong len, actual: %u, expected: %u\n",
|
printf("punycode %u (%s) wrong len, actual: %u, expected: %u\n",
|
||||||
i, e->description,
|
i, e->description,
|
||||||
(unsigned int)len, (unsigned int)strlen(e->pc));
|
(unsigned int)len, (unsigned int)strlen(e->pc));
|
||||||
|
printf("buf %s != pc: %s\n", buf, e->pc);
|
||||||
++failures;
|
++failures;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user