[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]