diff options
author | Bruce Evans <bde@FreeBSD.org> | 2006-10-06 13:24:16 +0000 |
---|---|---|
committer | Bruce Evans <bde@FreeBSD.org> | 2006-10-06 13:24:16 +0000 |
commit | 2bce92ca8dff9ee2ef67686e75f5ce5a7a7884b1 (patch) | |
tree | ad3fd5fa219c314f853b7a4e33e58d106345b291 /etc/namedb | |
parent | 11972af438746cc9bb80edf8205c5cbb7ab9d435 (diff) | |
download | src-2bce92ca8dff9ee2ef67686e75f5ce5a7a7884b1.tar.gz src-2bce92ca8dff9ee2ef67686e75f5ce5a7a7884b1.zip |
Fixed overflow at 2G for writing clock frequencies using sysctls.
Reads worked correctly using the IU format. Writes only supported
signed integers using the CTLTYPE_INT flag. sysctl(1) parses args for
CTLTYPE_INT using (int)strtol() and has no range checking of course,
so read-write of frequencies larger than INT_MAX always blindly corrupts
the frequency to INT_MAX (2G-1).
This keeps writing of TSC frequencies working up to 4GHz.
Notes
Notes:
svn path=/stable/4/; revision=163051
Diffstat (limited to 'etc/namedb')
0 files changed, 0 insertions, 0 deletions