On Mon, 2009-08-03 at 15:24 +0200, [email protected] wrote: 
> From: Michal Simek <[email protected]>
> 
> getpeername01 and getsockname01 tests get_user macro
> socketpair01 tests put_user macro
> 
> Signed-off-by: Michal Simek <[email protected]>

Thanks.

Regards--
Subrata

> ---
>  .../kernel/syscalls/getpeername/getpeername01.c    |    5 ++++-
>  .../kernel/syscalls/getsockname/getsockname01.c    |    7 ++++++-
>  .../kernel/syscalls/socketpair/socketpair01.c      |    4 ++--
>  3 files changed, 12 insertions(+), 4 deletions(-)
> 
> diff --git a/testcases/kernel/syscalls/getpeername/getpeername01.c 
> b/testcases/kernel/syscalls/getpeername/getpeername01.c
> index 55d349a..17e76f9 100644
> --- a/testcases/kernel/syscalls/getpeername/getpeername01.c
> +++ b/testcases/kernel/syscalls/getpeername/getpeername01.c
> @@ -93,8 +93,11 @@ struct test_case_t {               /* test case structure 
> */
>                   &sinlen, -1, EFAULT, setup2, cleanup1,
>                   "invalid socket buffer"}, {
>       PF_UNIX, SOCK_STREAM, 0, (struct sockaddr *)&fsin1,
> +                 (socklen_t *) 0, -1, EFAULT, setup2, cleanup1,
> +                 "invalid aligned salen"}, {
> +     PF_UNIX, SOCK_STREAM, 0, (struct sockaddr *)&fsin1,
>                   (socklen_t *) 1, -1, EFAULT, setup2, cleanup1,
> -                 "invalid salen"},
> +                 "invalid unaligned salen"},
>  #endif
>  };
> 
> diff --git a/testcases/kernel/syscalls/getsockname/getsockname01.c 
> b/testcases/kernel/syscalls/getsockname/getsockname01.c
> index 6159847..638d95a 100644
> --- a/testcases/kernel/syscalls/getsockname/getsockname01.c
> +++ b/testcases/kernel/syscalls/getsockname/getsockname01.c
> @@ -89,9 +89,14 @@ struct test_case_t {               /* test case structure 
> */
>       PF_INET, SOCK_STREAM, 0, (struct sockaddr *)0,
>                   &sinlen, -1, EFAULT, setup1, cleanup1,
>                   "invalid socket buffer"}, {
> +     /* invalid salen test for aligned input */
> +     PF_INET, SOCK_STREAM, 0, (struct sockaddr *)&fsin1,
> +                 (socklen_t *) 0, -1, EFAULT, setup1, cleanup1,
> +                 "invalid aligned salen"}, {
> +     /* invalid salen test for unaligned input */
>       PF_INET, SOCK_STREAM, 0, (struct sockaddr *)&fsin1,
>                   (socklen_t *) 1, -1, EFAULT, setup1, cleanup1,
> -                 "invalid salen"},
> +                 "invalid unaligned salen"},
>  #endif
>  };
> 
> diff --git a/testcases/kernel/syscalls/socketpair/socketpair01.c 
> b/testcases/kernel/syscalls/socketpair/socketpair01.c
> index fc90529..d943299 100644
> --- a/testcases/kernel/syscalls/socketpair/socketpair01.c
> +++ b/testcases/kernel/syscalls/socketpair/socketpair01.c
> @@ -80,8 +80,8 @@ struct test_case_t {                /* test case structure 
> */
>  #ifndef UCLINUX
>           /* Skip since uClinux does not implement memory protection */
>       {
> -     PF_UNIX, SOCK_STREAM, 0, 0, -1, EFAULT, "bad pointer"}, {
> -     PF_UNIX, SOCK_STREAM, 0, (int *)7, -1, EFAULT, "bad pointer"},
> +     PF_UNIX, SOCK_STREAM, 0, 0, -1, EFAULT, "bad aligned pointer"}, {
> +     PF_UNIX, SOCK_STREAM, 0, (int *)7, -1, EFAULT, "bad unaligned pointer"},
>  #endif
>       {
>       PF_INET, SOCK_DGRAM, 17, sv, -1, EOPNOTSUPP, "UDP socket"}, {


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to