ruby-changes:18647
From: kosaki <ko1@a...>
Date: Thu, 27 Jan 2011 21:49:47 +0900 (JST)
Subject: [ruby-changes:18647] Ruby:r30671 (trunk): * win32/win32.c: get rid of STRNDUPA(). It's dangerous API.
kosaki 2011-01-27 21:42:45 +0900 (Thu, 27 Jan 2011) New Revision: 30671 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30671 Log: * win32/win32.c: get rid of STRNDUPA(). It's dangerous API. Modified files: trunk/ChangeLog trunk/win32/win32.c Index: ChangeLog =================================================================== --- ChangeLog (revision 30670) +++ ChangeLog (revision 30671) @@ -1,3 +1,7 @@ +Thu Jan 27 21:41:47 2011 KOSAKI Motohiro <kosaki.motohiro@g...> + + * win32/win32.c: get rid of STRNDUPA(). It's dangerous API. + Thu Jan 27 21:31:57 2011 KOSAKI Motohiro <kosaki.motohiro@g...> * win32/win32.c (rb_w32_aspawn): get rid of too huge alloca(). Index: win32/win32.c =================================================================== --- win32/win32.c (revision 30670) +++ win32/win32.c (revision 30671) @@ -966,9 +966,6 @@ # define MAXPATHLEN 512 #endif -#define STRNDUPA(ptr, src, len) \ - (((char *)memcpy(((ptr) = ALLOCA_N(char, (len) + 1)), (src), (len)))[len] = 0) - #define STRNDUPV(ptr, v, src, len) \ (((char *)memcpy(((ptr) = ALLOCV((v), (len) + 1)), (src), (len)))[len] = 0) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/