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
);