if (ML_(safe_to_deref)((void*)(Addr)ARG4, sizeof(vki_size_t))) {
PRE_MEM_WRITE("sysctl(oldp)", (Addr)ARG3, *(vki_size_t *)ARG4);
} else {
- VG_(dmsg)("Warning: Bad oldlenp address %p in sysctl\n",
- (void *)(Addr)ARG4);
+ if (VG_(clo_verbosity) >= 1) {
+ VG_(dmsg)("Warning: Bad oldlenp address %p in sysctl\n",
+ (void *)(Addr)ARG4);
+ }
SET_STATUS_Failure ( VKI_EFAULT );
}
} else {
case VKI_KENV_DUMP:
break;
default:
- VG_(dmsg)("Warning: Bad action %" FMT_REGWORD "u in kenv\n", ARG1);
+ VG_(message)(Vg_UserMsg, "unhandled kenv cmd %" FMT_REGWORD "u", ARG1);
+ VG_(unimplemented) ("unhandled kenv cmd");
+ break;
}
}
GO(SYS_kenv, "(KENV_DUMP) 4s 0m");
SY(SYS_kenv, x0+3, x0+2, x0+3, x0+4); FAIL;
- GO(SYS_kenv, "(bogus) 4s 0m");
- SY(SYS_kenv, x0+20, x0+2, x0+3, x0+4); FAIL;
-
/* SYS_lchflags 391 */
GO(SYS_lchflags, "2s 1m");
SY(SYS_lchflags, x0+1, x0+2); FAIL;
...
Address 0x........ is not stack'd, malloc'd or (recently) free'd
-Warning: Bad oldlenp address 0x........ in sysctl
---------------------------------------------------------
202: SYS___sysctl (putnew) 4s 2m
---------------------------------------------------------
Syscall param kenv(len) contains uninitialised byte(s)
...
----------------------------------------------------------
-390: SYS_kenv (bogus) 4s 0m
----------------------------------------------------------
-Syscall param kenv(action) contains uninitialised byte(s)
- ...
-
-Syscall param kenv(name) contains uninitialised byte(s)
- ...
-
-Syscall param kenv(value) contains uninitialised byte(s)
- ...
-
-Syscall param kenv(len) contains uninitialised byte(s)
- ...
-
-Warning: Bad action 20 in kenv
---------------------------------------------------------
391: SYS_lchflags 2s 1m
---------------------------------------------------------
...
Address 0x........ is not stack'd, malloc'd or (recently) free'd
-Warning: Bad oldlenp address 0x........ in sysctl
---------------------------------------------------------
202: SYS___sysctl (putnew) 4s 2m
---------------------------------------------------------
Syscall param kenv(len) contains uninitialised byte(s)
...
----------------------------------------------------------
-390: SYS_kenv (bogus) 4s 0m
----------------------------------------------------------
-Syscall param kenv(action) contains uninitialised byte(s)
- ...
-
-Syscall param kenv(name) contains uninitialised byte(s)
- ...
-
-Syscall param kenv(value) contains uninitialised byte(s)
- ...
-
-Syscall param kenv(len) contains uninitialised byte(s)
- ...
-
-Warning: Bad action 20 in kenv
---------------------------------------------------------
391: SYS_lchflags 2s 1m
---------------------------------------------------------