ossl_a2ulabel
if (ossl_a2ulabel(baseptr, ulabel + 1, size - 1) <= 0) {
if (ossl_a2ulabel(baseptr, ulabel, size) <= 0) {
ossl_a2ulabel(b, outc, sizeof(outc));
int ossl_a2ulabel(const char *in, char *out, size_t outlen);
return TEST_int_eq(ossl_a2ulabel(bad_decode_tests[tst].input, out, bad_decode_tests[tst].outlen), -1);
if (!TEST_int_eq(ossl_a2ulabel("xn--a.b.c", out, 1), 0)
|| !TEST_int_eq(ossl_a2ulabel("xn--a.b.c", out, 7), 1))
if (!TEST_int_eq(ossl_a2ulabel("xn--a.b.c", out, 6), 0)
|| !TEST_int_eq(ossl_a2ulabel("xn--a.b.c", out, 7), 1)
if (!TEST_int_eq(ossl_a2ulabel("xn--e28h.com", out, 10), 1))
if (!TEST_int_eq(ossl_a2ulabel(in, out, 50), -1))
if (!TEST_int_le(ossl_a2ulabel(in->data, out, num_reps), 0)
if (!TEST_int_gt(ossl_a2ulabel(in->data, out, in->length), 0)