aboutsummaryrefslogtreecommitdiffstats
path: root/string.c
diff options
context:
space:
mode:
authornormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-24 21:26:14 +0000
committernormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-24 21:26:14 +0000
commit922b3582b096ccd45e51a7287dac783b9b3de2c0 (patch)
treea30429a345ab895a962d11c25438faf464378107 /string.c
parent821c83363fe90bda1b058c4e0889a0a096697a16 (diff)
downloadruby-922b3582b096ccd45e51a7287dac783b9b3de2c0.tar.gz
string.c: fix String#crypt leak introduced in r58866
* string.c (rb_str_crypt): define LARGE_CRYPT_DATA when allocating git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
-rw-r--r--string.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/string.c b/string.c
index bd4a481203..8de556718e 100644
--- a/string.c
+++ b/string.c
@@ -8727,7 +8727,7 @@ rb_str_crypt(VALUE str, VALUE salt)
# if defined SIZEOF_CRYPT_DATA && SIZEOF_CRYPT_DATA <= 256
struct crypt_data cdata, *const data = &cdata;
# else
-# undef LARGE_CRYPT_DATA
+# define LARGE_CRYPT_DATA
struct crypt_data *data = ALLOC(struct crypt_data);
# endif
#else