1 // dn_expand should accept empty name (single \0)
8 unsigned char packet[3] = "";
12 /* empty name in packet */
13 r = dn_expand(packet, packet+1, packet, name, 1);
15 t_error("dn_expand(\"\", name, 1) returned %d, wanted 1\n", r);
17 t_error("dn_expand(\"\", name, 1) failed: got \"%s\" name, wanted \"\"\n", name);
19 /* empty name with offset pointer in packet */
20 memcpy(packet, "\xc0\2", 3);
22 r = dn_expand(packet, packet+3, packet, name, 1);
24 t_error("dn_expand(\"\\xc0\\2\", name, 1) returned %d, wanted 1\n", r);
26 t_error("dn_expand(\"\\xc0\\2\", name, 1) failed: got \"%s\" name, wanted \"\"\n", name);