X-Git-Url: http://nsz.repo.hu/git/?p=libc-test;a=blobdiff_plain;f=src%2Fregression%2Fdn_expand-empty.c;h=2afe634de0e9411bdc51d0496d9b89910b54032b;hp=62c52e3e4b335ea2bcfacf62f6f343818516f880;hb=2c671f66e28ac079ae1148f5135c9a52129cc807;hpb=12865d0780bfe4f3b302b82a6f6c47eea05b55da diff --git a/src/regression/dn_expand-empty.c b/src/regression/dn_expand-empty.c index 62c52e3..2afe634 100644 --- a/src/regression/dn_expand-empty.c +++ b/src/regression/dn_expand-empty.c @@ -1,16 +1,21 @@ // dn_expand should accept empty name (single \0) +#define _DEFAULT_SOURCE 1 +#define _BSD_SOURCE 1 #include #include "test.h" int main(void) { unsigned char packet[] = ""; - char name[] = "x"; + char name[] = "XX"; int r; + + /* empty name in packet */ r = dn_expand(packet, packet+1, packet, name, 1); if (r!=1) - t_error("__dn_expand(\"\") returned %d, wanted 1\n", r); - if (*name) - t_error("__dn_expand(\"\") failed: got \"%s\" wanted \"\"\n", name); + t_error("dn_expand(\"\", name, 1) returned %d, wanted 1\n", r); + if (name[0]) + t_error("dn_expand(\"\", name, 1) failed: got \"%s\" name, wanted \"\"\n", name); + return t_status; }