Allow a null pointer as the second argument to capget.

Patch from Mark Wielaard to fix BZ#307101.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13021
This commit is contained in:
Tom Hughes 2012-10-04 21:38:27 +00:00
parent c560f18eb7
commit b387dedac0
2 changed files with 4 additions and 3 deletions

View File

@ -2212,8 +2212,9 @@ PRE(sys_capget)
vki_cap_user_header_t, header, vki_cap_user_data_t, data);
PRE_MEM_READ( "capget(header)", ARG1,
sizeof(struct __vki_user_cap_header_struct) );
PRE_MEM_WRITE( "capget(data)", ARG2,
sizeof(struct __vki_user_cap_data_struct) );
if (ARG2 != (Addr)NULL)
PRE_MEM_WRITE( "capget(data)", ARG2,
sizeof(struct __vki_user_cap_data_struct) );
}
POST(sys_capget)
{

View File

@ -813,7 +813,7 @@ int main(void)
// __NR_capget 184
GO(__NR_capget, "2s 2m");
SY(__NR_capget, x0, x0); FAIL;
SY(__NR_capget, x0, x0+1); FAIL;
// __NR_capset 185
GO(__NR_capset, "2s 2m");