diff options
author | grehan <grehan@FreeBSD.org> | 2014-11-24 01:25:19 +0000 |
---|---|---|
committer | grehan <grehan@FreeBSD.org> | 2014-11-24 01:25:19 +0000 |
commit | 2c63daa4b3c51ef90b98764664f4254c69cea0dd (patch) | |
tree | 6bcbb371222165055a7a9765b2e843b77557573c /lib/libc | |
parent | a3fd5530e74784b21a4ccedadde1180f84802e48 (diff) | |
download | FreeBSD-src-2c63daa4b3c51ef90b98764664f4254c69cea0dd.zip FreeBSD-src-2c63daa4b3c51ef90b98764664f4254c69cea0dd.tar.gz |
MFC r274407
Fix incorrect reading of 32-bit modinfo by 64-bit loaders.
The various structures in the mod_metadata set of a FreeBSD kernel and
modules contain pointers. The FreeBSD loader correctly deals with a
mismatch in loader and kernel pointer size (e.g. 32-bit i386/ppc
loader, loading 64-bit amd64/ppc64 kernels), but wasn't dealing with
the inverse case where a 64-bit loader was loading a 32-bit kernel.
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions