From 79ea138c367c095e578b1c426d825e4f14118168 Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Wed, 20 Nov 2024 15:06:39 -0800 Subject: [PATCH] Fix getpwnam_r size check Co-authored-by: Nobuyoshi Nakada --- ext/etc/etc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/etc/etc.c b/ext/etc/etc.c index c0103d8..e0acdb1 100644 --- a/ext/etc/etc.c +++ b/ext/etc/etc.c @@ -419,7 +419,7 @@ etc_getpwnam(VALUE obj, VALUE nam) return Qnil; } - if (enm != ERANGE || bufsizenm >= GETPW_R_SIZE_LIMIT) { + if (enm != ERANGE || args.bufsize >= GETPW_R_SIZE_LIMIT) { rb_str_resize(getpwnm_tmp, 0); rb_syserr_fail(enm, "getpwnam_r"); }