diff options
author | Rich Felker <dalias@aerifal.cx> | 2013-06-28 23:57:58 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2013-06-28 23:57:58 -0400 |
commit | 062f40ef3e56021f4a9902095867e35cce6d99c4 (patch) | |
tree | 102a798592f8fdc5c74acdec9d8cb673b822cb93 /src/ldso/dynlink.c | |
parent | 553d566c3f7080cf1f339eebf715db7e5d0b0d76 (diff) | |
download | musl-062f40ef3e56021f4a9902095867e35cce6d99c4.tar.gz musl-062f40ef3e56021f4a9902095867e35cce6d99c4.tar.xz musl-062f40ef3e56021f4a9902095867e35cce6d99c4.zip |
work around wrong kernel type for sem_nsems member of struct semid_ds
rejecting invalid values for n is fine even in the case where a new sem will not be created, since the kernel does its range checks on n even in this case as well. by default, the kernel will bound the limit well below USHRT_MAX anyway, but it's presumably possible that an administrator could override this limit and break things.
Diffstat (limited to 'src/ldso/dynlink.c')
0 files changed, 0 insertions, 0 deletions