diff options
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1283,6 +1283,9 @@ proc_setgroups(VALUE obj, VALUE ary) } else { gr = getgrnam(RSTRING(g)->ptr); + if (gr == NULL) + rb_raise(rb_eArgError, "can't find group for %s", RSTRING(g)->ptr); + groups[i] = gr->gr_gid; } } } |