浏览代码

Joseph Chiu <josephc@idealab.com> found an off-by-one bug. oops!

Eric Andersen 23 年之前
父节点
当前提交
205e2b7199
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      libc/pwd_grp/initgroups.c

+ 1 - 1
libc/pwd_grp/initgroups.c

@@ -63,7 +63,7 @@ int initgroups(__const char *user, gid_t gid)
 					group_list = (gid_t *) realloc(group_list, num_groups *
 						sizeof(gid_t *));
 #endif
-					group_list[num_groups] = group->gr_gid;
+					group_list[num_groups-1] = group->gr_gid;
 				}
 				tmp_mem++;
 			}