diff options
author | Jerome Marchand <jmarchan@redhat.com> | 2010-09-09 16:37:59 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-09-20 13:17:54 -0700 |
commit | 0776127797119f67f8bc350938e32dbe68631edc (patch) | |
tree | fdb021f1a06511f685dade0772fbfab359218913 /fs | |
parent | a0c42c23e8dc2d7f1c3bae407d98c709c9f6b89b (diff) | |
download | lwn-0776127797119f67f8bc350938e32dbe68631edc.tar.gz lwn-0776127797119f67f8bc350938e32dbe68631edc.zip |
kernel/groups.c: fix integer overflow in groups_search
commit 1c24de60e50fb19b94d94225458da17c720f0729 upstream.
gid_t is a unsigned int. If group_info contains a gid greater than
MAX_INT, groups_search() function may look on the wrong side of the search
tree.
This solves some unfair "permission denied" problems.
Signed-off-by: Jerome Marchand <jmarchan@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions