<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/prism/util, branch v3_4_9</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Bump Prism to v1.5.2</title>
<updated>2025-12-08T23:30:35+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-12-08T22:56:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d282e76fb6c9f56ac44b3abfc8a3fc9f10edd6f0'/>
<id>d282e76fb6c9f56ac44b3abfc8a3fc9f10edd6f0</id>
<content type='text'>
[Backport #21187]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Backport #21187]
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump Prism version to 1.5.0</title>
<updated>2025-09-12T21:30:16+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-09-12T20:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=52b3f006cb31672c45b26f6a44a609fd1b8e2ee5'/>
<id>52b3f006cb31672c45b26f6a44a609fd1b8e2ee5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Use a locale-insensitive version of tolower</title>
<updated>2025-03-03T23:42:16+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-02-27T20:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3d744a0a9436fbf7901c345055dd3d775b518361'/>
<id>3d744a0a9436fbf7901c345055dd3d775b518361</id>
<content type='text'>
[Bug #21161]

The `tolower` function provided by the libc is locale dependent
and can behave in ways you wouldn't expect for some value
of `LC_CTYPE`.

https://github.com/ruby/prism/commit/e3488256b4

Co-Authored-By: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Bug #21161]

The `tolower` function provided by the libc is locale dependent
and can behave in ways you wouldn't expect for some value
of `LC_CTYPE`.

https://github.com/ruby/prism/commit/e3488256b4

Co-Authored-By: Nobuyoshi Nakada &lt;nobu@ruby-lang.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Fix a possible leak of a file descriptor</title>
<updated>2024-11-28T02:15:25+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2024-11-28T01:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=29e90a598a0c055c7d1a2d5e9fe279a6d30fae6a'/>
<id>29e90a598a0c055c7d1a2d5e9fe279a6d30fae6a</id>
<content type='text'>
When mmap fails for any reason, the fd must be closed.

Coverity Scan found this issue.

https://github.com/ruby/prism/commit/c06e9c400f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When mmap fails for any reason, the fd must be closed.

Coverity Scan found this issue.

https://github.com/ruby/prism/commit/c06e9c400f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Only read from buffer if `size` is greater than 0</title>
<updated>2024-10-28T20:38:20+00:00</updated>
<author>
<name>Aaron Patterson</name>
<email>tenderlove@ruby-lang.org</email>
</author>
<published>2024-10-28T20:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3c9be02af1e44a79191309cf727ede20cc576cb0'/>
<id>3c9be02af1e44a79191309cf727ede20cc576cb0</id>
<content type='text'>
It looks like we can possibly do an out of bounds read if size is equal
to 0.  This commit adds a conditional to ensure size is actually greater
than 0 before looking backwards in the buffer

https://github.com/ruby/prism/commit/2031b626e6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It looks like we can possibly do an out of bounds read if size is equal
to 0.  This commit adds a conditional to ensure size is actually greater
than 0 before looking backwards in the buffer

https://github.com/ruby/prism/commit/2031b626e6
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Stat file first to check directory</title>
<updated>2024-09-13T19:30:57+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-09-13T19:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ddbd64400199fd408d23c85f9fb0d7f742ecf9e1'/>
<id>ddbd64400199fd408d23c85f9fb0d7f742ecf9e1</id>
<content type='text'>
https://github.com/ruby/prism/commit/4ed7de537b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/4ed7de537b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Check errno for parsing directory</title>
<updated>2024-09-12T17:43:04+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-09-11T20:49:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=38ba15beed5eb9f3a4923f9a215473965f31a7bc'/>
<id>38ba15beed5eb9f3a4923f9a215473965f31a7bc</id>
<content type='text'>
https://github.com/ruby/prism/commit/d68ea29d04
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/d68ea29d04
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] UTF-8 characters in file name</title>
<updated>2024-09-11T19:17:12+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-09-11T17:51:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d4d6f1de83628b12e4a27d273edace7762f69860'/>
<id>d4d6f1de83628b12e4a27d273edace7762f69860</id>
<content type='text'>
https://github.com/ruby/prism/commit/487f0ffe78
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/487f0ffe78
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Parse tempfile</title>
<updated>2024-09-11T15:39:22+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2024-09-11T14:42:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=886fc69b1cfb20141608eb1f461b93e5a5464cf9'/>
<id>886fc69b1cfb20141608eb1f461b93e5a5464cf9</id>
<content type='text'>
https://github.com/ruby/prism/commit/31154a389a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/31154a389a
</pre>
</div>
</content>
</entry>
<entry>
<title>Shrink `pm_integer_t` (32 bytes → 24)</title>
<updated>2024-08-26T12:38:58+00:00</updated>
<author>
<name>Alexander Momchilov</name>
<email>alexander.momchilov@shopify.com</email>
</author>
<published>2024-08-23T20:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2b0b68fa464c3c51b35243449c9d9801752be455'/>
<id>2b0b68fa464c3c51b35243449c9d9801752be455</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
