zos: avoid UB with NULL pointer arithmetic
PR-URL: https://github.com/libuv/libuv/pull/2017 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: John Barboza <jbarboza@ca.ibm.com>
This commit is contained in:
parent
dc2476cd69
commit
1cead826cb
@ -357,13 +357,11 @@ uint64_t uv_get_total_memory(void) {
|
||||
|
||||
|
||||
int uv_resident_set_memory(size_t* rss) {
|
||||
char* psa;
|
||||
char* ascb;
|
||||
char* rax;
|
||||
size_t nframes;
|
||||
|
||||
psa = PSA_PTR;
|
||||
ascb = *(char* __ptr32 *)(psa + PSAAOLD);
|
||||
ascb = *(char* __ptr32 *)(PSA_PTR + PSAAOLD);
|
||||
rax = *(char* __ptr32 *)(ascb + ASCBRSME);
|
||||
nframes = *(unsigned int*)(rax + RAXFMCT);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user