Project

General

Profile

Actions

Bug #9856

closed

[PATCH] process.c (proc_getgroups, proc_setgroups): use ALLOCV_N

Added by normalperson (Eric Wong) over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Target version:
ruby -v:
ruby 2.2.0dev (2014-05-19 trunk 46010) [x86_64-linux]
[ruby-core:62694]

Description

On my Linux system, these may return up to 64K rb_gid_t entries for
a total of 256K stack usage, potentially triggering SystemStackError
or just a segfault. Use ALLOCV_N for stack safety, especially since
these are not performance-critical methods.

Will commit in a day or two.

http://bogomips.org/ruby.git/patch?id=9074e3808d


Files

process-allocv_n.patch (1.92 KB) process-allocv_n.patch normalperson (Eric Wong), 05/20/2014 02:17 AM
Actions

Also available in: Atom PDF