dn_expand regression test
[libc-test] / src / regression / dn_expand-empty.c
1 // dn_expand should accept empty name (single \0)
2 #include <resolv.h>
3 #include "test.h"
4
5 int main(void)
6 {
7         unsigned char packet[] = "";
8         char name[] = "x";
9         int r;
10         r = dn_expand(packet, packet+1, packet, name, 1);
11         if (r!=1)
12                 t_error("__dn_expand(\"\") returned %d, wanted 1\n", r);
13         if (*name)
14                 t_error("__dn_expand(\"\") failed: got \"%s\" wanted \"\"\n", name);
15         return t_status;
16 }