X-Git-Url: http://nsz.repo.hu/git/?p=libc-test;a=blobdiff_plain;f=src%2Fregression%2Fdn_expand-empty.c;h=2afe634de0e9411bdc51d0496d9b89910b54032b;hp=b7287d87524949055f38cbba1872e6b0f3297247;hb=2c671f66e28ac079ae1148f5135c9a52129cc807;hpb=0e00fcbef7f1df040450d0e7a17862a8622de616;ds=sidebyside diff --git a/src/regression/dn_expand-empty.c b/src/regression/dn_expand-empty.c index b7287d8..2afe634 100644 --- a/src/regression/dn_expand-empty.c +++ b/src/regression/dn_expand-empty.c @@ -1,12 +1,13 @@ // dn_expand should accept empty name (single \0) -#define _BSD_SOURCE +#define _DEFAULT_SOURCE 1 +#define _BSD_SOURCE 1 #include #include "test.h" int main(void) { - unsigned char packet[3] = ""; - char name[] = "x"; + unsigned char packet[] = ""; + char name[] = "XX"; int r; /* empty name in packet */ @@ -16,14 +17,5 @@ int main(void) if (name[0]) t_error("dn_expand(\"\", name, 1) failed: got \"%s\" name, wanted \"\"\n", name); - /* empty name with offset pointer in packet */ - memcpy(packet, "\xc0\2", 3); - name[0] = 'x'; - r = dn_expand(packet, packet+3, packet, name, 1); - if (r!=2) - t_error("dn_expand(\"\\xc0\\2\", name, 1) returned %d, wanted 1\n", r); - if (name[0]) - t_error("dn_expand(\"\\xc0\\2\", name, 1) failed: got \"%s\" name, wanted \"\"\n", name); - return t_status; }