From: Richard Kettlewell Date: Thu, 17 Jun 2010 20:10:46 +0000 (+0100) Subject: Check unhex() returns non-NULL X-Git-Tag: branchpoint-5.1~73^2~2 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/dbad4ee4e5c16f0f3c26b0e2967350e531762d76 Check unhex() returns non-NULL --- diff --git a/libtests/t-hex.c b/libtests/t-hex.c index a6f1b32..f2d5994 100644 --- a/libtests/t-hex.c +++ b/libtests/t-hex.c @@ -52,12 +52,15 @@ static void test_hex(void) { check_string(hex(h, sizeof h), "00ff807f"); check_string(hex(0, 0), ""); u = unhex("00ff807f", &ul); + insist(u != 0); insist(ul == 4); insist(memcmp(u, h, 4) == 0); u = unhex("00FF807F", &ul); + insist(u != 0); insist(ul == 4); insist(memcmp(u, h, 4) == 0); u = unhex("", &ul); + insist(u != 0); insist(ul == 0); fprintf(stderr, "2 ERROR reports expected {\n"); insist(unhex("F", 0) == 0);