"\003bar\003yyy\003foo\0"
"\003xxx\003bar\003foo";
- unsigned char compressed[29] = "\x0E\xAD"
- "\003yyy\003foo\0"
- "\003bar\xc0\x02"
- "\xc0\x0B"
- "\003xxx\003bar\xc0\x06";
+ unsigned char compressed[] = "\x0E\xAD"
+ "\003yyy\003foo\0"
+ "\003bar\xc0\x02"
+ "\xc0\x0B"
+ "\003xxx\003bar\xc0\x06";
+ const size_t compressed_len = sizeof(compressed) - 1;
+
/*
* Only the second owner name is compressed.
*/
dns_compress_setpermitted(&cctx, permitted);
dctx = dns_decompress_setpermitted(DNS_DECOMPRESS_DEFAULT, permitted);
- compress_test(&name1, &name2, &name3, compressed, sizeof(compressed),
- plain, sizeof(plain), &cctx, dctx, true);
+ compress_test(&name1, &name2, &name3, compressed, compressed_len, plain,
+ sizeof(plain), &cctx, dctx, true);
dns_compress_rollback(&cctx, 0);
dns_compress_invalidate(&cctx);
dns_compress_setpermitted(&cctx, permitted);
dctx = dns_decompress_setpermitted(DNS_DECOMPRESS_DEFAULT, permitted);
- compress_test(&name1, &name2, &name3, compressed, sizeof(compressed),
- plain, sizeof(plain), &cctx, dctx, false);
+ compress_test(&name1, &name2, &name3, compressed, compressed_len, plain,
+ sizeof(plain), &cctx, dctx, false);
dns_compress_rollback(&cctx, 0);
dns_compress_invalidate(&cctx);