]> granicus.if.org Git - strace/commitdiff
tests: fix invalid pointer checks in add_key test
authorEugene Syromyatnikov <evgsyr@gmail.com>
Sun, 30 Oct 2016 19:27:07 +0000 (22:27 +0300)
committerEugene Syromyatnikov <evgsyr@gmail.com>
Sun, 30 Oct 2016 21:49:29 +0000 (00:49 +0300)
* test/add_key.c (main): Replace magic numbers deemed invalid pointers
with addresses after memory returned by tail_alloc.

tests/add_key.c

index 57f12bfd21a9331626f67f5e5d98d3ccfedba679..5a07718193e5a6b911666c0f440d8237a6db6f5a 100644 (file)
@@ -87,7 +87,7 @@ main(void)
                const char *str;
        } types[] = {
                { ARG_STR(NULL) },
-               { (const char *) 0xfffffee1fffffbadULL, NULL },
+               { bogus_type + sizeof(unterminated1), NULL },
                { bogus_type, NULL },
                { ARG_STR("\20\21\22\23\24") },
                { ARG_STR("user") },
@@ -98,7 +98,7 @@ main(void)
                const char *str;
        } descs[] = {
                { ARG_STR(NULL) },
-               { (const char *) 0xfffff00dfffffca7ULL, NULL },
+               { bogus_desc + sizeof(unterminated2), NULL },
                { bogus_desc, NULL },
                { ARG_STR("\25\26\27\30\31") },
                { ARG_STR("desc") },
@@ -111,7 +111,7 @@ main(void)
                size_t plen;
        } payloads[] = {
                { ARG_STR(NULL), 0 },
-               { (const char *) 0xfffffacefffff157ULL, NULL,
+               { bogus_payload + sizeof(unterminated3), NULL,
                        (size_t) 0xdeadbeefbadc0dedULL },
                { bogus_payload, _STR(""), 0 },
                { bogus_payload, _STR("\16\17\20\21\22"), 5 },