Actions
Bug #382
closedDir#tell leads to segfaults in Dir#read on win32
Description
=begin
rb_w32_telldir calculates the position on each call by repeatedly calling move_to_next_entry.
This increases dirp->loc each time and leads to segfaults in rb_w32_readdir when reading dirp->bits because dirp->loc can be larger than allowed. Simply returning dirp->loc in rb_w32_telldir and zeroing it in rb_w32_rewinddir should suffice.
This bug seemed to never got introduced into the 1.9 branch.
=end
Files
Updated by nobu (Nobuyoshi Nakada) about 16 years ago
- Status changed from Open to Closed
=begin
Applied in changeset r18301
=end
Actions
Like0
Like0