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;