Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP4:GA
pacemaker.13547
pacemaker-libcrmcommon-avoid-memory-leak-when-s...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File pacemaker-libcrmcommon-avoid-memory-leak-when-schema-transform-not-found.patch of Package pacemaker.13547
commit d2c2bf04693899dcfe79be024faf72f02adfb419 Author: Ken Gaillot <kgaillot@redhat.com> Date: Fri Mar 2 09:48:28 2018 -0600 Low: libcrmcommon: avoid memory leak when schema transform not found Index: pacemaker/lib/common/xml.c =================================================================== --- pacemaker.orig/lib/common/xml.c +++ pacemaker/lib/common/xml.c @@ -425,16 +425,19 @@ static int __xml_build_schema_list(void) next = -1; } __xml_schema_add(2, version, NULL, NULL, transform, next); - free(namelist[lpc]); free(transform); } + + for (lpc = 0; lpc < max; lpc++) { + free(namelist[lpc]); + } + free(namelist); } /* 1.1 was the old name for -next */ __xml_schema_add(2, zero, "pacemaker-1.1", "pacemaker-next.rng", NULL, 0); __xml_schema_add(2, zero, "pacemaker-next", "pacemaker-next.rng", NULL, -1); __xml_schema_add(0, zero, "none", "N/A", NULL, -1); - free(namelist); return TRUE; }
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