]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
In moduledir_readhints() cast the value returned by sizeof() to ssize_t
authormarius <marius@FreeBSD.org>
Thu, 12 Jan 2006 13:18:49 +0000 (13:18 +0000)
committermarius <marius@FreeBSD.org>
Thu, 12 Jan 2006 13:18:49 +0000 (13:18 +0000)
commitc40cc2b1b305d7e282dde753dd287f27dee361f9
tree0f44309cf05941140128f17ab9c0bd112052eee3
parent402d4e2682da8d6457b915d4c089122644940011
In moduledir_readhints() cast the value returned by sizeof() to ssize_t
when checking whether it's greater than a struct stat st_size in order
to also catch the case when st_size is -1. Previously this check didn't
trigger on sparc64 when st_size is -1 (as it's the case for a file on
a bzipfs, TFTP server etc.), causing the content of the linker hints
file to be copied to memory referenced by a null-pointer.

PR: 91231
MFC after: 1 week
sys/boot/common/module.c