[Nagios-devel] Fix memory leak on notifications.c and xodtemplate.c

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

[Nagios-devel] Fix memory leak on notifications.c and xodtemplate.c

Post by Guest »

--0016e6d560efc2158004aef0d4fd
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,

I found another memory leak in service_notification and
host_notification functions into notifications.c and
xodtemplate_read_config_data function into xodtemplate.c.

Best regards,

--
Dorian GUILLOIS | D=E9veloppeur

dguillois@merethis.com

--0016e6d560efc2158004aef0d4fd
Content-Type: text/x-diff; charset=US-ASCII; name="leak_notifications.patch"
Content-Disposition: attachment; filename="leak_notifications.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gtlfbm9t0

SW5kZXg6IGJhc2Uvbm90aWZpY2F0aW9ucy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGJhc2Uvbm90aWZpY2F0
aW9ucy5jCShyZXZpc2lvbiAxODI0KQorKysgYmFzZS9ub3RpZmljYXRpb25zLmMJKHdvcmtpbmcg
Y29weSkKQEAgLTIyMywyNiArMjIzLDkgQEAKIAkJLyogZnJlZSBtZW1vcnkgYWxsb2NhdGVkIHRv
IHRoZSBub3RpZmljYXRpb24gbGlzdCAqLwogCQlmcmVlX25vdGlmaWNhdGlvbl9saXN0KCk7CiAK
LQkJLyogY2xlYXIgb3V0IGFsbCBtYWNyb3Mgd2UgY3JlYXRlZCAqLwotCQlteV9mcmVlKG1hYy54
W01BQ1JPX05PVElGSUNBVElPTk5VTUJFUl0pOwotCQlteV9mcmVlKG1hYy54W01BQ1JPX1NFUlZJ
Q0VOT1RJRklDQVRJT05OVU1CRVJdKTsKLQkJbXlfZnJlZShtYWMueFtNQUNST19TRVJWSUNFTk9U
SUZJQ0FUSU9OSURdKTsKLQkJbXlfZnJlZShtYWMueFtNQUNST19OT1RJRklDQVRJT05DT01NRU5U
XSk7Ci0JCW15X2ZyZWUobWFjLnhbTUFDUk9fTk9USUZJQ0FUSU9OVFlQRV0pOwotCQlteV9mcmVl
KG1hYy54W01BQ1JPX05PVElGSUNBVElPTkFVVEhPUl0pOwotCQlteV9mcmVlKG1hYy54W01BQ1JP
X05PVElGSUNBVElPTkFVVEhPUk5BTUVdKTsKLQkJbXlfZnJlZShtYWMueFtNQUNST19OT1RJRklD
QVRJT05BVVRIT1JBTElBU10pOwotCQlteV9mcmVlKG1hYy54W01BQ1JPX1NFUlZJQ0VBQ0tBVVRI
T1JOQU1FXSk7Ci0JCW15X2ZyZWUobWFjLnhbTUFDUk9fU0VSVklDRUFDS0FVVEhPUkFMSUFTXSk7
Ci0JCW15X2ZyZWUobWFjLnhbTUFDUk9fU0VSVklDRUFDS0FVVEhPUl0pOwotCQlteV9mcmVlKG1h
Yy54W01BQ1JPX1NFUlZJQ0VBQ0tDT01NRU5UXSk7CisgICAgICAgICAgICAgICAgLyogY2xlYXIg
dm9sYXRpbGUgbWFjcm9zICovCisgICAgICAgICAgICAgICAgY2xlYXJfdm9sYXRpbGVfbWFjcm9z
X3IoJm1hYyk7CiAKLQkJLyogdGhpcyBnZXRzIHNldCBpbiBhZGRfbm90aWZpY2F0aW9uKCkgKi8K
LQkJbXlfZnJlZShtYWMueFtNQUNST19OT1RJRklDQVRJT05SRUNJUElFTlRTXSk7Ci0KLQkJLyog
Y2xlYXIgc3VtbWFyeSBtYWNyb3Mgc28gdGhleSB3aWxsIGJlIHJlZ2VuZXJhdGVkIHdpdGhvdXQg
Y29udGFjdCBmaWx0ZXJzIHdoZW4gbmVlZGVkIG5leHQgKi8KLQkJY2xlYXJfc3VtbWFyeV9tYWNy
b3NfcigmbWFjKTsKLQogCQlpZih0eXBlID09IE5PVElGSUNBVElPTl9OT1JNQUwpIHsKIAogCQkJ
LyogYWRqdXN0IGxhc3QvbmV4dCBub3RpZmljYXRpb24gdGltZSBhbmQgbm90aWZpY2F0aW9uIGZs
YWdzIGlmIHdlIG5vdGlmaWVkIHNvbWVvbmUgKi8KQEAgLTExNzAsMjUgKzExNTMsOSBAQAogCQkv
KiBmcmVlIG1lbW9yeSBhbGxvY2F0ZWQgdG8gdGhlIG5vdGlmaWNhdGlvbiBsaXN0ICovCiAJCWZy
ZWVfbm90aWZpY2F0aW9uX2xpc3QoKTsKIAotCQkvKiBjbGVhciBvdXQgYWxsIG1hY3JvcyB3ZSBj
cmVhdGVkICovCi0JCW15X2ZyZWUobWFjLnhbTUFDUk9fSE9TVE5PVElGSUNBVElPTklEXSk7Ci0J
CW15X2ZyZWUobWFjLnhbTUFDUk9fTk9USUZJQ0FUSU9OTlVNQkVSXSk7Ci0JCW15X2ZyZWUobWFj
LnhbTUFDUk9fTk9USUZJQ0FUSU9OQ09NTUVOVF0pOwotCQlteV9mcmVlKG1hYy54W01BQ1JPX0hP
U1ROT1RJRklDQVRJT05OVU1CRVJdKTsKLQkJbXlfZnJlZShtYWMueFtNQUNST19OT1RJRklDQVRJ
T05UWVBFXSk7Ci0JCW15X2ZyZWUobWFjLnhbTUFDUk9fTk9USUZJQ0FUSU9OQVVUSE9SXSk7Ci0J
CW15X2ZyZWUobWFjLnhbTUFDUk9fTk9USUZJQ0FUSU9OQVVUSE9STkFNRV0pOwotCQlteV9mcmVl
KG1hYy54W01BQ1JPX05PVElGSUNBVElPTkFVVEhPUkFMSUFTXSk7Ci0JCW15X2ZyZWUobWFjLnhb
TUFDUk9fSE9TVEFDS0FVVEhPUk5BTUVdKTsKLQkJbXlfZnJlZShtYWMueFtNQUNST19IT1NUQUNL
QVVUSE9SQUxJQVNdKTsKLQkJbXlfZnJlZShtYWMueFtNQUNST19IT1NUQUNLQVVUSE9SXSk7Ci0J
CW15X2ZyZWUobWFjLnhbTUFDUk9fSE9TVEFDS0NPTU1FTlRdKTsKLQkJLyogdGhpcyBnZXRzIHNl
dCBpbiBhZGRfbm90aWZpY2F0aW9uKCkgKi8KLQkJbXlfZnJlZShtYWMueFtNQUNST19OT1RJRklD
QVRJT05SRUNJUElFTlRTXSk7CisgICAgICAgICAgICAgICAgLyogY2xlYXIgdm9sYXRpbGUgbWFj
cm9zICovCisgICAgICAgICAgICAgICAgY2xlYXJfdm9sYXRpbGVfbWFjcm9zX3IoJm1hYyk7CiAK
LQkJLyogY2xlYXIgc3VtbWFyeSBtYWNyb3Mgc28gdGhleSB3aWxsIGJlIHJlZ2VuZXJhdGVkIHdp
dGhvdXQgY29udGFjdCBmaWx0ZXJzIHdoZW4gbmVlZGVkbmV4dCAqLwotCQljbGVhcl9zdW1tYXJ5
X21hY3Jvc19yKCZtYWMpOwotCiAJCWlmKHR5cGUgPT0gTk9USUZJQ0FUSU9OX05PUk1BTCkgewog
CiAJCQkvKiBhZGp1c3QgbGFzdC9uZXh0IG5vdGlmaWNhdGlvbiB0aW1lIGFuZCBub3RpZmljYXRp
b24gZmxhZ3MgaWYgd2Ugbm90aWZpZWQgc29tZW9uZSAqLwo=
--0016e6d560efc2158004aef0d4fd
Content-Type: application/octet-stream; name="leak_xodtemplate.path"
Content-Disposition: attac

...[email truncated]...


This post was automatically imported from historical nagios-devel mailing list archives
Original poster: dguillois@merethis.com
Locked