代码拉取完成,页面将自动刷新
同步操作将从 src-openEuler/jasper 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
From 175731c70e14e952ba09f7dded1486d30555ba7e Mon Sep 17 00:00:00 2001
From: Michael Adams <mdadams@ece.uvic.ca>
Date: Fri, 17 Nov 2023 06:42:59 -0800
Subject: [PATCH] Fixes #363.
Fixed a potential integer overflow problem in the jas_get_total_mem_size
function (for the Windows platform).
---
src/libjasper/base/jas_malloc.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/libjasper/base/jas_malloc.c b/src/libjasper/base/jas_malloc.c
index 9b540008..7233f649 100644
--- a/src/libjasper/base/jas_malloc.c
+++ b/src/libjasper/base/jas_malloc.c
@@ -661,11 +661,12 @@ size_t jas_get_total_mem_size()
Reference:
https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getphysicallyinstalledsystemmemory
*/
- ULONGLONG size;
- if (!GetPhysicallyInstalledSystemMemory(&size)) {
+ ULONGLONG mem_size_in_kb;
+ if (!GetPhysicallyInstalledSystemMemory(&mem_size_in_kb)) {
return 0;
}
- return 1024 * size;
+ return (mem_size_in_kb < SIZE_MAX / JAS_CAST(size_t, 1024)) ?
+ JAS_CAST(size_t, 1024) * mem_size_in_kb : SIZE_MAX;
#else
return 0;
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。