summaryrefslogtreecommitdiffstats
path: root/lib/libkvm
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2014-01-16 06:26:03 +0000
committermarcel <marcel@FreeBSD.org>2014-01-16 06:26:03 +0000
commit110a8053d6ba9cb2eced293507495d8335573a22 (patch)
tree5d21693da8af38b5c4eff1090315f571f0c2ecb3 /lib/libkvm
parentf11710f12662dac786d2374fc46763513e07e8fd (diff)
downloadFreeBSD-src-110a8053d6ba9cb2eced293507495d8335573a22.zip
FreeBSD-src-110a8053d6ba9cb2eced293507495d8335573a22.tar.gz
Handle truncation of the size returned by _kvm_kvatop(). Cores can have
segments larger than INT_MAX.
Diffstat (limited to 'lib/libkvm')
-rw-r--r--lib/libkvm/kvm_ia64.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libkvm/kvm_ia64.c b/lib/libkvm/kvm_ia64.c
index 6456b6f..5db7e1e 100644
--- a/lib/libkvm/kvm_ia64.c
+++ b/lib/libkvm/kvm_ia64.c
@@ -371,5 +371,5 @@ _kvm_kvatop(kvm_t *kd, u_long va, off_t *ofs)
size_t sz;
sz = kd->vmst->kvatop(kd, va, ofs);
- return (sz);
+ return ((sz > INT_MAX) ? INT_MAX : sz);
}
OpenPOWER on IntegriCloud