diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-07-24 12:46:32 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-07-24 13:00:55 +0200 |
commit | bded3f05f8c5d63f7db5e1dda10e9fb318f4d5d2 (patch) | |
tree | d79b8b276fa19b60feb10570e6f88ea489e2910d /testsuites/psxtests/psxthreadname01/init.c | |
parent | psxtimer02: Fix parameter type cast (diff) | |
download | rtems-bded3f05f8c5d63f7db5e1dda10e9fb318f4d5d2.tar.bz2 |
psxthreadname01: Fix out of bounds memory access
Diffstat (limited to 'testsuites/psxtests/psxthreadname01/init.c')
-rw-r--r-- | testsuites/psxtests/psxthreadname01/init.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/testsuites/psxtests/psxthreadname01/init.c b/testsuites/psxtests/psxthreadname01/init.c index 20bac2333d..0269e971cd 100644 --- a/testsuites/psxtests/psxthreadname01/init.c +++ b/testsuites/psxtests/psxthreadname01/init.c @@ -35,7 +35,7 @@ static void test(void) char name[sizeof(big_name)]; int eno; - memcpy(name, no_name, sizeof(name)); + memcpy(name, no_name, sizeof(no_name)); eno = pthread_getname_np(0xffffffff, name, MAX_NAME_SIZE); rtems_test_assert(eno == ESRCH); rtems_test_assert(strcmp(name, "") == 0); @@ -43,12 +43,12 @@ static void test(void) eno = pthread_setname_np(0xffffffff, name); rtems_test_assert(eno == ESRCH); - memcpy(name, no_name, sizeof(name)); + memcpy(name, no_name, sizeof(no_name)); eno = pthread_getname_np(pthread_self(), name, 0); rtems_test_assert(eno == ERANGE); rtems_test_assert(strcmp(name, "NO") == 0); - memcpy(name, no_name, sizeof(name)); + memcpy(name, no_name, sizeof(no_name)); eno = pthread_getname_np(pthread_self(), name, sizeof(name)); rtems_test_assert(eno == 0); rtems_test_assert(strcmp(name, "UI1 ") == 0); @@ -56,7 +56,7 @@ static void test(void) eno = pthread_setname_np(pthread_self(), big_name); rtems_test_assert(eno == ERANGE); - memcpy(name, no_name, sizeof(name)); + memcpy(name, no_name, sizeof(no_name)); eno = pthread_getname_np(pthread_self(), name, sizeof(name)); rtems_test_assert(eno == 0); rtems_test_assert(strcmp(name, "abcdefghijkl") == 0); @@ -64,12 +64,12 @@ static void test(void) eno = pthread_setname_np(pthread_self(), new_name); rtems_test_assert(eno == 0); - memcpy(name, no_name, sizeof(name)); + memcpy(name, no_name, sizeof(no_name)); eno = pthread_getname_np(pthread_self(), name, sizeof(name)); rtems_test_assert(eno == 0); rtems_test_assert(strcmp(name, "new") == 0); - memcpy(name, no_name, sizeof(name)); + memcpy(name, no_name, sizeof(no_name)); eno = pthread_getname_np(pthread_self(), name, 3); rtems_test_assert(eno == ERANGE); rtems_test_assert(strcmp(name, "ne") == 0); |