Thanks to "Iceberg" who reported this issue and provided the patch via
rt.cpan.org.
Signed-off-by: Florian Forster <octo@verplant.org>
Revision history for Perl extension Net::Oping.
Revision history for Perl extension Net::Oping.
+1.02 Tue Feb 17 08:52:25 2009
+ - Fix a memory leak in _ping_iterator_get_hostname() [fixes RT#37066]
+ Thanks to "Iceberg" for reporting this issue and providing the patch.
+
1.01 Sun Jan 27 16:08:03 2008
- Have `Makefile.PL' exit if the header file <oping.h> cannot be found
_before_ a Makefile is generated. This is done because
1.01 Sun Jan 27 16:08:03 2008
- Have `Makefile.PL' exit if the header file <oping.h> cannot be found
_before_ a Makefile is generated. This is done because
# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: Net-Oping
# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: Net-Oping
version_from: lib/Net/Oping.pm
installdirs: site
requires:
version_from: lib/Net/Oping.pm
installdirs: site
requires:
_ping_iterator_get_hostname (iter)
pingobj_iter_t *iter
_ping_iterator_get_hostname (iter)
pingobj_iter_t *iter
char *buffer;
size_t buffer_size;
int status;
char *buffer;
size_t buffer_size;
int status;
do {
buffer = NULL;
buffer_size = 0;
do {
buffer = NULL;
buffer_size = 0;
+ XPUSHs (sv_2mortal (newSVpvn(buffer,buffer_size)));
+ free(buffer);
const char *
_ping_get_error (obj)
const char *
_ping_get_error (obj)
=======================
ICMP latency measurement module using the oping library.
=======================
ICMP latency measurement module using the oping library.
use Carp (qw(cluck confess));
use Carp (qw(cluck confess));
require XSLoader;
XSLoader::load ('Net::Oping', $VERSION);
require XSLoader;
XSLoader::load ('Net::Oping', $VERSION);