It did not parse them correctly. Problem never shows before we don't run
torture tests with these functions - yet.
Seen when enabling torture tests with the threaded resolver.
Closes #17503
$function = $3;
if($function =~ /getaddrinfo\(\) = (\(nil\)|0x([0-9a-f]*))/) {
- my $add = $2;
+ my $add = $1;
if($add eq "(nil)") {
;
}
}
}
# fclose(0x1026c8)
- elsif($function =~ /freeaddrinfo\(0x([0-9a-f]*)\)/) {
- if(!$addrinfo{$1}) {
+ elsif($function =~ /freeaddrinfo\((0x[0-9a-f]*)\)/) {
+ my $addr = $1;
+ if(!$addrinfo{$addr}) {
print "freeaddrinfo() without getaddrinfo(): $line\n";
}
else {
- $addrinfo{$1}=0;
+ $addrinfo{$addr}=0;
$addrinfos--;
}
if($trace) {