From d807ca99f298e1dac29e0223e3bf3948ccd97be8 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 9 Apr 2025 16:44:55 +0800 Subject: [PATCH] fix fd double free Signed-off-by: unknown --- services/diffpatch/diffpatch.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/services/diffpatch/diffpatch.cpp b/services/diffpatch/diffpatch.cpp index cf9b5ad1..1c8dd619 100644 --- a/services/diffpatch/diffpatch.cpp +++ b/services/diffpatch/diffpatch.cpp @@ -69,6 +69,7 @@ int32_t PatchMapFile(const std::string &fileName, MemMapInfo &info) void *mappedData = mmap(nullptr, st.st_size, PROT_READ, MAP_PRIVATE, info.fd, 0); if (mappedData == MAP_FAILED) { close(info.fd); + info.fd = -1; PATCH_LOGE("Failed to memory map"); return -1; } -- Gitee