diff options
| author | bcook <> | 2015-01-07 01:15:57 +0000 |
|---|---|---|
| committer | bcook <> | 2015-01-07 01:15:57 +0000 |
| commit | 84d3a443bfbb7a97be016bcdc5e73d244c6987ad (patch) | |
| tree | 8d5651d486882bd6a6d12114eca8bf527ee7872a /src/lib/libcrypto/arc4random/getentropy_hpux.c | |
| parent | 0facf1dc285a76d9848d5c48673c3b02ce1dec91 (diff) | |
| download | openbsd-84d3a443bfbb7a97be016bcdc5e73d244c6987ad.tar.gz openbsd-84d3a443bfbb7a97be016bcdc5e73d244c6987ad.tar.bz2 openbsd-84d3a443bfbb7a97be016bcdc5e73d244c6987ad.zip | |
mix in more virtual memory and process information
Diffstat (limited to 'src/lib/libcrypto/arc4random/getentropy_hpux.c')
| -rw-r--r-- | src/lib/libcrypto/arc4random/getentropy_hpux.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/libcrypto/arc4random/getentropy_hpux.c b/src/lib/libcrypto/arc4random/getentropy_hpux.c index 46ab8f54d8..753c9af12b 100644 --- a/src/lib/libcrypto/arc4random/getentropy_hpux.c +++ b/src/lib/libcrypto/arc4random/getentropy_hpux.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: getentropy_hpux.c,v 1.1 2015/01/06 21:08:11 bcook Exp $ */ | 1 | /* $OpenBSD: getentropy_hpux.c,v 1.2 2015/01/07 01:15:57 bcook Exp $ */ |
| 2 | 2 | ||
| 3 | /* | 3 | /* |
| 4 | * Copyright (c) 2014 Theo de Raadt <deraadt@openbsd.org> | 4 | * Copyright (c) 2014 Theo de Raadt <deraadt@openbsd.org> |
| @@ -225,6 +225,7 @@ getentropy_fallback(void *buf, size_t len) | |||
| 225 | static int cnt; | 225 | static int cnt; |
| 226 | struct timespec ts; | 226 | struct timespec ts; |
| 227 | struct timeval tv; | 227 | struct timeval tv; |
| 228 | struct pst_vminfo pvi; | ||
| 228 | struct pst_vm_status pvs; | 229 | struct pst_vm_status pvs; |
| 229 | struct pst_dynamic pdy; | 230 | struct pst_dynamic pdy; |
| 230 | struct rusage ru; | 231 | struct rusage ru; |
| @@ -255,7 +256,8 @@ getentropy_fallback(void *buf, size_t len) | |||
| 255 | cnt += (int)tv.tv_usec; | 256 | cnt += (int)tv.tv_usec; |
| 256 | } | 257 | } |
| 257 | 258 | ||
| 258 | HX(pstat_getprocvm(&pvs, sizeof(pvs), 0, 0) != 1, pvs.pst_space); | 259 | HX(pstat_getvminfo(&pvi, sizeof(pvi), 1, 0) != 1, pvi); |
| 260 | HX(pstat_getprocvm(&pvs, sizeof(pvs), 0, 0) != 1, pvs); | ||
| 259 | 261 | ||
| 260 | for (ii = 0; ii < sizeof(cl)/sizeof(cl[0]); ii++) | 262 | for (ii = 0; ii < sizeof(cl)/sizeof(cl[0]); ii++) |
| 261 | HX(clock_gettime(cl[ii], &ts) == -1, ts); | 263 | HX(clock_gettime(cl[ii], &ts) == -1, ts); |
