diff options
author | Kevin Newton <[email protected]> | 2024-07-17 15:30:03 -0400 |
---|---|---|
committer | git <[email protected]> | 2024-07-17 19:44:32 +0000 |
commit | e77e4aa608a12ea59cefc87abafd72fb2b0c0b9a (patch) | |
tree | 96ed90556004047807a8899a8e3c4e146eb2e5e8 /prism/extension.c | |
parent | 0fe816f3808cdf647ac549a8ddb2e0540320b890 (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.c | 4 |
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'; |