<fix>
修复报警信息,为以下修复点 1、修复空指针未判断 2、修复open后未及时close 导致内存泄露 3、修复strdup后未free 4、修复赋值后未使用等问题 5、修复编码中判断条件中无符号变量小于零的情况 Signed-off-by: xiacong <xiacong4@huawei.com> Change-Id: I13d046141afeb8a116e6a04304a3793bf8e12bee Signed-off-by: xiacong <xiacong4@huawei.com>
This commit is contained in:
@@ -544,11 +544,6 @@ STATIC INT32 OsShellCmdDoRmdir(const CHAR *pathname)
|
||||
}
|
||||
if (strcmp(dirent->d_name, "..") && strcmp(dirent->d_name, ".")) {
|
||||
size_t fullPathBufSize = strlen(pathname) + strlen(dirent->d_name) + SEPARATOR_EOF_LEN;
|
||||
if (fullPathBufSize <= 0) {
|
||||
PRINTK("buffer size is invalid!\n");
|
||||
(VOID)closedir(d);
|
||||
return -1;
|
||||
}
|
||||
fullpath = (CHAR *)malloc(fullPathBufSize);
|
||||
if (fullpath == NULL) {
|
||||
PRINTK("malloc failure!\n");
|
||||
|
||||
Reference in New Issue
Block a user