summaryrefslogtreecommitdiff
path: root/prism/extension.c
diff options
authorKevin Newton <[email protected]>2024-07-17 15:30:03 -0400
committergit <[email protected]>2024-07-17 19:44:32 +0000
commite77e4aa608a12ea59cefc87abafd72fb2b0c0b9a (patch)
tree96ed90556004047807a8899a8e3c4e146eb2e5e8 /prism/extension.c
parent0fe816f3808cdf647ac549a8ddb2e0540320b890 (diff)
[ruby/prism] Have parse_stream handle NUL bytes
https://github.com/ruby/prism/commit/4a41d298c8
Diffstat (limited to 'prism/extension.c')
-rw-r--r--prism/extension.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/prism/extension.c b/prism/extension.c
index d0bc5e7f0c..64affd4001 100644
--- a/prism/extension.c
+++ b/prism/extension.c
@@ -856,8 +856,8 @@ parse_stream_fgets(char *string, int size, void *stream) {
return NULL;
}
- const char *cstr = StringValueCStr(line);
- size_t length = strlen(cstr);
+ const char *cstr = RSTRING_PTR(line);
+ long length = RSTRING_LEN(line);
memcpy(string, cstr, length);
string[length] = '\0';