summaryrefslogtreecommitdiffstats
path: root/testsuites/psxtests/psxhdrs
diff options
context:
space:
mode:
authorAschref Ben Thabet <aschref.ben-thabet@embedded-brains.de>2020-08-05 13:54:33 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-08-05 14:21:17 +0200
commit6c4ca834fa943ac462410ad692e85078a2af697d (patch)
treef237e4ef5a0111f6f8f6e88b1831f58e985891df /testsuites/psxtests/psxhdrs
parentdev/sc16is752: Fix declaration (diff)
downloadrtems-6c4ca834fa943ac462410ad692e85078a2af697d.tar.bz2
psxhdrs/strncpy/stpncpy: Fix string turncation warning
Since we need to test the strncpy function, using a character array with a fixed array size in this case in place of character pointer can avoid the string turncation warning.
Diffstat (limited to 'testsuites/psxtests/psxhdrs')
-rw-r--r--testsuites/psxtests/psxhdrs/string/stpncpy.c7
-rw-r--r--testsuites/psxtests/psxhdrs/string/strncpy.c7
2 files changed, 6 insertions, 8 deletions
diff --git a/testsuites/psxtests/psxhdrs/string/stpncpy.c b/testsuites/psxtests/psxhdrs/string/stpncpy.c
index f81752de76..f7433a136f 100644
--- a/testsuites/psxtests/psxhdrs/string/stpncpy.c
+++ b/testsuites/psxtests/psxhdrs/string/stpncpy.c
@@ -40,12 +40,11 @@
int test( void )
{
- char *dest = "Hello world";
- char *src = "Dude";
- size_t num = 2;
+ char src[] = "Dude";
+ char dest[ sizeof( src ) ];
char *result;
- result = stpncpy( dest, src, num );
+ result = stpncpy( dest, src, sizeof( dest ) );
return ( result != NULL );
}
diff --git a/testsuites/psxtests/psxhdrs/string/strncpy.c b/testsuites/psxtests/psxhdrs/string/strncpy.c
index 50b64b3d57..e80d6f6e64 100644
--- a/testsuites/psxtests/psxhdrs/string/strncpy.c
+++ b/testsuites/psxtests/psxhdrs/string/strncpy.c
@@ -35,16 +35,15 @@
#endif
#include <string.h>
-
int test( void );
int test( void )
{
- char *dest = "Hello";
- char *src = "World";
+ char src[] = "World";
+ char dest[ sizeof( src ) ];
char *result;
- result = strncpy( dest, src, 3 );
+ result = strncpy( dest, src, sizeof( dest ) );
return ( result != NULL );
}