fix: 内源代码检视问题修改

1.删除测试用例中的需求单号和问题单号
2.部分格式问题
3.使用非安全函数问题

Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: I348bd9730f584fd3ebeb6d4245fe4a84c0c90c7d
This commit is contained in:
zhushengle
2022-03-14 14:37:02 +08:00
parent 87a7df48b8
commit a40f8383ee
71 changed files with 115 additions and 1431 deletions

View File

@@ -39,7 +39,9 @@ static UINT32 Testcase(VOID)
struct mntent *mnt = NULL;
FILE *fp = NULL;
strcat_s(pathname1, JFFS_STANDARD_NAME_LENGTH, "test12");
ret1 = strcat_s(pathname1, JFFS_STANDARD_NAME_LENGTH, "test12");
ICUNIT_ASSERT_EQUAL(ret1, EOK, ret1);
fp = setmntent(pathname1, "w+b");
ICUNIT_GOTO_NOT_EQUAL(fp, NULL, fp, EXIT);

View File

@@ -43,7 +43,7 @@ static INT32 DisplayInfo(const char *fpath, const struct stat *sb, int tflag, st
if (tflag == FTW_NS) {
printf("-------");
} else {
printf("%7jd", (intmax_t)sb->st_size);
printf("%7d", (intmax_t)sb->st_size);
}
printf(" %-40s %d %s\n", fpath, ftwbuf->base, fpath + ftwbuf->base);

View File

@@ -42,11 +42,6 @@ static UINT32 testcase8(VOID)
int fd = 0;
/* omit to create test file dynamicly,use prepared test files in /storage instand. */
#if 0
errno = 0;
sprintf(pathname, "%s%s", __func__, ".tmp");
#endif
errno = 0;
fd = open(pathname, O_CREAT, 0777);
TEST_PRINT("[INFO]%s:%d,%s,fd=%d,errno=%d,errstr=%s\n", __FILE__, __LINE__, __func__, fd, errno, strerror(errno));

View File

@@ -49,7 +49,7 @@ static int TestUmask(const char *path)
ICUNIT_ASSERT_EQUAL(mode, 0022, mode); // mode: 0022
mode = umask(0022); // umask: 0022
ICUNIT_ASSERT_EQUAL(mode, 0044, mode); // mode: 0044
sprintf(filename, "%s/%s", path, g_testDIR);
(void)sprintf_s(filename, sizeof(filename), "%s/%s", path, g_testDIR);
ret = mkdir(filename, HIGHEST_AUTHORITY);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
ret = stat(filename, &buf);
@@ -74,10 +74,10 @@ static int TestOpen(const char *path)
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
// uid 111, gid 111,home dir 0 0 757
sprintf(filename, "%s/%s", path, g_testDIR);
(void)sprintf_s(filename, sizeof(filename), "%s/%s", path, g_testDIR);
ret = mkdir(filename, 0753); // mode: 0753
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filename1, "%s/%s", filename, "f1");
(void)sprintf_s(filename1, sizeof(filename1), "%s/%s", filename, "f1");
ret = open(filename1, O_CREAT | O_WRONLY, 0755); // mode: 0755
ICUNIT_ASSERT_NOT_EQUAL(ret, -1, ret);
close(ret);
@@ -88,7 +88,7 @@ static int TestOpen(const char *path)
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
// uid 222, gid 111,home dir 111 111 753
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filename2, "%s/%s", filename, "f2");
(void)sprintf_s(filename2, sizeof(filename2), "%s/%s", filename, "f2");
ret = open(filename2, O_CREAT | O_WRONLY, 0755); // mode: 0755
ICUNIT_ASSERT_EQUAL(ret, -1, ret);
ret = open(filename1, O_WRONLY);
@@ -98,7 +98,7 @@ static int TestOpen(const char *path)
ret = setgid(g_testUID2);
// uid 222, gid 222,home dir 111 111 753
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filename3, "%s/%s", filename, "f3");
(void)sprintf_s(filename3, sizeof(filename3), "%s/%s", filename, "f3");
ret = open(filename3, O_CREAT | O_WRONLY, 0755); // mode: 0755
printf("%s, %d ret %d\n", __FUNCTION__, __LINE__, ret);
ICUNIT_ASSERT_NOT_EQUAL(ret, -1, ret);
@@ -135,10 +135,10 @@ static int TestUnlink(const char *path)
printf("%s, %d\n", __FUNCTION__, __LINE__);
// uid 0, gid 0, home dir 0 0 757
sprintf(filename, "%s/%s", path, g_testDIR);
(void)sprintf_s(filename, sizeof(filename), "%s/%s", path, g_testDIR);
ret = mkdir(filename, 0757); // mode 757
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filename1, "%s/%s", filename, "f1");
(void)sprintf_s(filename1, sizeof(filename1), "%s/%s", filename, "f1");
ret = open(filename1, O_CREAT | O_WRONLY, 0755); // mode: 0755
ICUNIT_ASSERT_NOT_EQUAL(ret, -1, ret);
@@ -174,7 +174,7 @@ static int TestMkdir(const char *path)
printf("%s, %d\n", __FUNCTION__, __LINE__);
// uid 0, gid 0, home dir 0 0 757
sprintf(filename, "%s/%s", path, g_testDIR);
(void)sprintf_s(filename, sizeof(filename), "%s/%s", path, g_testDIR);
ret = mkdir(filename, 0735); // mode 735
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
@@ -204,10 +204,10 @@ static int TestChmod(const char *path)
printf("%s, %d\n", __FUNCTION__, __LINE__);
// uid 0, gid 0, home dir 0 0 757
sprintf(filename, "%s/%s", path, g_testDIR);
(void)sprintf_s(filename, sizeof(filename), "%s/%s", path, g_testDIR);
ret = mkdir(filename, 0757); // mode 757
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filename1, "%s/%s", filename, "f1");
(void)sprintf_s(filename1, sizeof(filename1), "%s/%s", filename, "f1");
setuid(g_testUID2);
ret = chmod(filename, 0111); // mode: 0111
@@ -238,10 +238,10 @@ static int TestStatChdir(const char *path)
printf("%s, %d\n", __FUNCTION__, __LINE__);
// uid 0, gid 0, home dir 0 0 757
sprintf(filename, "%s/%s", path, g_testDIR);
(void)sprintf_s(filename, sizeof(filename), "%s/%s", path, g_testDIR);
ret = mkdir(filename, 0700); // mode: 0700
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filename1, "%s/%s", filename, "f1");
(void)sprintf_s(filename1, sizeof(filename1)"%s/%s", filename, "f1");
ret = mkdir(filename1, 0755); // mode: 0755
ICUNIT_ASSERT_NOT_EQUAL(ret, -1, ret);
@@ -294,15 +294,15 @@ static int TestRename(const char *path)
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
// uid 111, gid 111,home dir 0 0 757
sprintf(filename, "%s/%s", path, g_testDIR);
(void)sprintf_s(filename, sizeof(filename), "%s/%s", path, g_testDIR);
ret = mkdir(filename, 0711); // mode: 0711
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filename1, "%s/%s", filename, "f1");
(void)sprintf_s(filename1, sizeof(filename1), "%s/%s", filename, "f1");
ret = mkdir(filename1, 0755); // mode: 0755
ICUNIT_ASSERT_NOT_EQUAL(ret, -1, ret);
close(ret);
sprintf(filename2, "%s/%s", filename, "f2");
(void)sprintf_s(filename2, sizeof(filename2), "%s/%s", filename, "f2");
ret = rename(filename1, filename2);
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
@@ -310,7 +310,7 @@ static int TestRename(const char *path)
// uid 222, gid 222,home dir 111 111 753
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filename2, "%s/%s", filename, "f2");
(void)sprintf_s(filename2, sizeof(filename2), "%s/%s", filename, "f2");
ret = rename(filename2, filename1);
ICUNIT_ASSERT_EQUAL(ret, -1, ret);
@@ -338,7 +338,7 @@ static int TestAccess(const char *path)
printf("%s, %d\n", __FUNCTION__, __LINE__);
// uid 0, gid 0, home dir 0 0 757
sprintf(filename, "%s/%s", path, g_testDIR);
(void)sprintf_s(filename, sizeof(filename), "%s/%s", path, g_testDIR);
ret = mkdir(filename, 0757); // mode 757
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
@@ -406,8 +406,8 @@ static int TestCapReadSearch()
ret = mkdir("/storage/test_jffs2", 0757); // mode 0757
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
sprintf(filenameParent, "%s/%s", "/storage/test_jffs2", "testParent");
sprintf(filenameChild, "%s/%s", filenameParent, "testChild");
(void)sprintf_s(filenameParent, sizeof(filenameParent), "%s/%s", "/storage/test_jffs2", "testParent");
(void)sprintf_s(filenameChild, sizeof(filenameChild), "%s/%s", filenameParent, "testChild");
ret = mkdir(filenameParent, 0222); // mode 0222
ICUNIT_ASSERT_EQUAL(ret, 0, ret);
SetReadAndSearch();
@@ -522,7 +522,6 @@ EXIT:
return 1;
}
void ItTestDac001(void)
{
TEST_ADD_CASE("IT_SEC_DAC_001", testcase, TEST_VFS, TEST_JFFS, TEST_LEVEL0, TEST_FUNCTION);

File diff suppressed because it is too large Load Diff