From fe0b3573003dac288966e783bc433e6ccc9841ef Mon Sep 17 00:00:00 2001 From: huangxin Date: Wed, 7 Dec 2022 15:59:16 +0800 Subject: [PATCH] =?UTF-8?q?OCT=201.=20=E4=BF=AE=E6=AD=A3=E7=BC=93=E5=86=B2?= =?UTF-8?q?=E5=8C=BA=E5=8F=AF=E8=83=BD=E6=BA=A2=E5=87=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- srcs/libs/hardware/disk.c | 2 +- srcs/libs/hardware/memory.c | 2 +- srcs/libs/misc/zvector.c | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/srcs/libs/hardware/disk.c b/srcs/libs/hardware/disk.c index 7679624..c5fee99 100644 --- a/srcs/libs/hardware/disk.c +++ b/srcs/libs/hardware/disk.c @@ -36,7 +36,7 @@ static int disk_info_refresh() { int i = 0; int errCode = ERR_SUCCESS; FILE *fp; - char buf[MAX_PATH]; + char buf[MAX_PATH * 2]; fp = popen(CMD_DISK_FILESYSTEM, "r"); diff --git a/srcs/libs/hardware/memory.c b/srcs/libs/hardware/memory.c index a3fdeb3..10193ea 100644 --- a/srcs/libs/hardware/memory.c +++ b/srcs/libs/hardware/memory.c @@ -44,7 +44,7 @@ unsigned int get_sys_total_memory() { static int memory_info_refresh() { int errCode = ERR_SUCCESS; FILE *fp; - char buf[MAX_PATH]; + char buf[MAX_PATH * 2]; fp = popen(CMD_MEMORY_INFO, "r"); diff --git a/srcs/libs/misc/zvector.c b/srcs/libs/misc/zvector.c index 405ce45..054215a 100644 --- a/srcs/libs/misc/zvector.c +++ b/srcs/libs/misc/zvector.c @@ -701,6 +701,8 @@ static zvect_retval p_vect_set_capacity(vector const v, const zvect_index direct return ZVERR_OUTOFMEM; } + memset(new_data, 0, sizeof(void *) * (new_capacity + v->cap_right)); + zvect_index nb; zvect_index ne; nb = v->cap_left;