summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2012-05-05 11:26:08 +0000
committerkib <kib@FreeBSD.org>2012-05-05 11:26:08 +0000
commitef35586c59f5be2748c893fb97b41c9081919a67 (patch)
tree28d62cdd44d4243bbf4c70953adf15faa8d854ab /crypto
parentaf723a8e1a44b0db268646791cb0fd8f092aaa45 (diff)
downloadFreeBSD-src-ef35586c59f5be2748c893fb97b41c9081919a67.zip
FreeBSD-src-ef35586c59f5be2748c893fb97b41c9081919a67.tar.gz
Work around a situation where symlook_obj() could be called for the
object for which digest_dynamic1() was not done yet. Just return EINVAL and do not try to dereference NULL buckets hash array. This seems to happen on ia64 for rtld object itself, where the R_IA_64_FPTR64LSB relocations require symbol lookup. The dynamic linker itself does not rely on identity of the C-level function pointers (i.e. function descriptors). Reported and reviewed by: marcel MFC after: 8 days
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud