Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Lachu:SystemServices
Lachu-PackageKit
0021-Repair-possible-memory-related-bug.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0021-Repair-possible-memory-related-bug.patch of Package Lachu-PackageKit
From ca1ce65418e582ac36887842e9017ac64b6ae922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Lach?= <slawek@lach.art.pl> Date: Fri, 19 Feb 2021 21:32:33 +0100 Subject: [PATCH 21/46] - Repair possible memory related bug - Remove cache file --- backends/zypp/pk-backend-zypp.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/backends/zypp/pk-backend-zypp.cpp b/backends/zypp/pk-backend-zypp.cpp index f41001b19..2209a453d 100644 --- a/backends/zypp/pk-backend-zypp.cpp +++ b/backends/zypp/pk-backend-zypp.cpp @@ -2481,14 +2481,17 @@ zypp_perform_execution (PkBackendJob *job, ZYpp::Ptr zypp, PerformType type, gbo write(rjob->output, "", sizeof("")); // g_source_unref( g_main_context_find_source_by_id(g_main_context_default(), rjob->input_id)); - if (rjob->msg_proc_helper) - free(rjob->msg_proc_helper->path_to_cache); close(rjob->input); close(rjob->output); - add_resolution_to_zypp(rjob->msg_proc_helper); - if (rjob->msg_proc_helper) - apply_resoultion_from_cache(rjob, &rjob->msg_proc_helper->problems); + if (rjob->msg_proc_helper) { + + add_resolution_to_zypp(rjob->msg_proc_helper); + apply_resoultion_from_cache(rjob, &rjob->msg_proc_helper->problems); + unlink(rjob->msg_proc_helper->path_to_cache); + free(rjob->msg_proc_helper->path_to_cache); + free(rjob->msg_proc_helper); + } } -- 2.32.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor