[#48926] doc/extension.ja.rdoc 査読依頼 — Yugui <yugui@...>

ZG9jL2V4dGVuc2lvbi5qYS5yZG9jDQrjgYxUeXBlZERhdGFfWFhY44Gn44Gv44Gq44GPRGF0YV9Y

12 messages 2015/04/12
[#48930] Re: doc/extension.ja.rdoc 査読依頼 — SASADA Koichi <ko1@...> 2015/04/13

 ドキュメントまとめて頂いて、ありがとうございます。多分、それなりに知っ

[ruby-dev:48923] [Ruby trunk - Bug #11051] [Open] Addrinfo#marshal_load がメモリーリーク

From: tommy@...
Date: 2015-04-08 17:03:25 UTC
List: ruby-dev #48923
Issue #11051 has been reported by Masahiro Tomita.

----------------------------------------
Bug #11051: Addrinfo#marshal_load =E3=81=8C=E3=83=A1=E3=83=A2=E3=83=AA=E3=
=83=BC=E3=83=AA=E3=83=BC=E3=82=AF
https://bugs.ruby-lang.org/issues/11051

* Author: Masahiro Tomita
* Status: Open
* Priority: Normal
* Assignee:=20
* ruby -v: ruby 2.2.2p88 (2015-03-25) [x86_64-linux]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN
----------------------------------------
`Addrinfo#marshal_load` =E3=81=8C=E3=83=A1=E3=83=A2=E3=83=AA=E3=83=BC=E3=83=
=AA=E3=83=BC=E3=82=AF=E3=81=97=E3=81=A6=E3=81=84=E3=82=8B=E3=82=88=E3=81=86=
=E3=81=AB=E6=80=9D=E3=81=84=E3=81=BE=E3=81=99=E3=80=82

~~~diff
diff --git a/ext/socket/raddrinfo.c b/ext/socket/raddrinfo.c
index e13684a..d838898 100644
--- a/ext/socket/raddrinfo.c
+++ b/ext/socket/raddrinfo.c
@@ -1643,6 +1643,7 @@ addrinfo_mload(VALUE self, VALUE ary)
=20
         len =3D res->ai->ai_addrlen;
         memcpy(&ss, res->ai->ai_addr, res->ai->ai_addrlen);
+        rb_freeaddrinfo(res);
         break;
       }
     }
~~~



--=20
https://bugs.ruby-lang.org/

In This Thread

Prev Next