aboutsummaryrefslogtreecommitdiffstats
path: root/string.c
diff options
context:
space:
mode:
Diffstat (limited to 'string.c')
-rw-r--r--string.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/string.c b/string.c
index d85033ea6c..7e18f69027 100644
--- a/string.c
+++ b/string.c
@@ -7711,8 +7711,7 @@ rb_str_crypt(VALUE str, VALUE salt)
rb_raise(rb_eArgError, "salt too short (need >=2 bytes)");
}
- s = RSTRING_PTR(str);
- if (!s) s = "";
+ s = StringValueCStr(str);
saltp = RSTRING_PTR(salt);
if (!saltp[0] || !saltp[1]) goto short_salt;
#ifdef BROKEN_CRYPT