* win32/win32.c (open_ifs_socket): should not use plain malloc.

* win32/win32.c (rb_w32_opendir): should not use plain realloc.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10562 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2006-07-18 14:13:07 +00:00
parent 7318a6db76
commit 1921fbce45
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,9 @@
Tue Jul 18 23:10:43 2006 NAKAMURA Usaku <usa@ruby-lang.org>
* win32/win32.c (open_ifs_socket): should not use plain malloc.
* win32/win32.c (rb_w32_opendir): should not use plain realloc.
Tue Jul 18 16:52:29 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* eval.c (yield_under_i): argument should be passed in avalue

View File

@ -1462,7 +1462,7 @@ rb_w32_opendir(const char *filename)
// new name and it's null terminator
//
#define Renew(x, y, z) (x = (z *)realloc(x, y))
#define Renew(x, y, z) (x = (z *)xrealloc(x, y))
Renew (p->start, idx+len+1, char);
if (p->start == NULL) {
@ -2486,6 +2486,10 @@ open_ifs_socket(int af, int type, int protocol)
int protocols_available = 0;
proto_buffers = (WSAPROTOCOL_INFO *)malloc(proto_buffers_len);
if (!proto_buffers) {
WSASetLastError(WSA_NOT_ENOUGH_MEMORY);
return INVALID_SOCKET;
}
protocols_available =
WSAEnumProtocols(NULL, proto_buffers, &proto_buffers_len);