summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-01-27 12:42:45 +0000
committerkosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-01-27 12:42:45 +0000
commit8d397b77ead6baeaab1b5da45c83a3a2fb1043e4 (patch)
treed17737a06d4bbd5d94b6fcec44b7d357675d6f5c
parent2529d2c38d985f8c5952f9562b974b3b54de7a72 (diff)
* win32/win32.c: get rid of STRNDUPA(). It's dangerous API.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30671 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog4
-rw-r--r--win32/win32.c3
2 files changed, 4 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index b161b7e3d2..26dfaf76b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Thu Jan 27 21:41:47 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>
+
+ * win32/win32.c: get rid of STRNDUPA(). It's dangerous API.
+
Thu Jan 27 21:31:57 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>
* win32/win32.c (rb_w32_aspawn): get rid of too huge alloca().
diff --git a/win32/win32.c b/win32/win32.c
index 83b7f73a2f..6366d921ed 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -966,9 +966,6 @@ join_argv(char *cmd, char *const *argv, BOOL escape)
# 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)