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);
|
||||
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);
|
||||
++failures;
|
||||
continue;
|
||||
}
|
||||
if (strncmp(buf, "xn--", 4) == 0) {
|
||||
memmove(buf, buf + 4, len - 4);
|
||||
len -= 4;
|
||||
}
|
||||
if (len != strlen(e->pc)) {
|
||||
printf("punycode %u (%s) wrong len, actual: %u, expected: %u\n",
|
||||
i, e->description,
|
||||
(unsigned int)len, (unsigned int)strlen(e->pc));
|
||||
printf("buf %s != pc: %s\n", buf, e->pc);
|
||||
++failures;
|
||||
continue;
|
||||
}
|
||||
|
Reference in New Issue
Block a user