[Feature][T108][task-view-1499] fix cppcheck error
Only Configure: No
Affected branch: GSW_V1453
Affected module: libgsw
Is it affected on IC: only ASR
Self-test: yes
Doc Update: no
Change-Id: Iee9bb6f9ea165fe632510c3eecfaa0f2d751580e
diff --git a/mbtk/test/libgsw_lib/gsw_passwd_test.c b/mbtk/test/libgsw_lib/gsw_passwd_test.c
index 4bc0779..9c6f24c 100755
--- a/mbtk/test/libgsw_lib/gsw_passwd_test.c
+++ b/mbtk/test/libgsw_lib/gsw_passwd_test.c
@@ -15,7 +15,7 @@
#include <stdint.h>
#include <stdbool.h>
-
+#define PASSWR_MAX_LEN 128
int (*gsw_set_passwd)(char *username, char *passwd);
void *dlHandle;
char *lynqLib = "/lib/libgsw_lib.so";
@@ -23,15 +23,15 @@
int main(int argc, char *argv[])
{
int ret;
- char tmp1[128];
- char tmp2[128];
+ char tmp1[PASSWR_MAX_LEN];
+ char tmp2[PASSWR_MAX_LEN];
if(argc != 3)
{
printf("parameter error,please input username and passwd\n");
return -1;
}
- strcpy(tmp1, argv[1]);
- strcpy(tmp2, argv[2]);
+ strncpy(tmp1, argv[1],PASSWR_MAX_LEN);
+ strncpy(tmp2, argv[2],PASSWR_MAX_LEN);
printf("username is %s, passwd is %s\n",tmp1, tmp2);
dlHandle = dlopen(lynqLib, RTLD_NOW);
if(dlHandle == NULL)