X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fregression%2Fdn_expand-empty.c;h=8ff2670f1be8e834c6364be9313d078b3aa17dd9;hb=d031c05caf661a1ebfff8050ee47a06da6e262d3;hp=62c52e3e4b335ea2bcfacf62f6f343818516f880;hpb=12865d0780bfe4f3b302b82a6f6c47eea05b55da;p=libc-test diff --git a/src/regression/dn_expand-empty.c b/src/regression/dn_expand-empty.c index 62c52e3..8ff2670 100644 --- a/src/regression/dn_expand-empty.c +++ b/src/regression/dn_expand-empty.c @@ -1,16 +1,20 @@ // dn_expand should accept empty name (single \0) +#define _BSD_SOURCE #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; }