[LTP] [PATCH v2] security/dirtypipe: Add test for CVE-2022-0847
Richard Palethorpe
rpalethorpe@suse.de
Wed Jul 13 07:19:07 CEST 2022
Hello,
Yang Xu <xuyang2018.jy@fujitsu.com> writes:
> +static void run(void)
> +{
> + off_t offset;
> + int data_size, len;
> + ssize_t nbytes;
> +
> + offset = 1;
Still setting offset to 1.
> + data_size = strlen(TEXT);
> +
> + fd = SAFE_OPEN(TESTFILE, O_RDONLY);
> +
> + prepare_pipe();
> +
> + offset = 0;
> + /*
> + * splice one byte from the start into the pipe;
> + * this will add a reference to the page cache, but since
> + * copy_page_to_iter_pipe() does not initialize the "flags",
> + * PIPE_BUF_FLAG_CAN_MERGE is still set
> + */
> + nbytes = splice(fd, &offset, p[1], NULL, 1, 0);
As offset is 0 we can just pass NULL. Otherwise all looks good, I'll fix
it up and merge it.
--
Thank you,
Richard.
More information about the ltp
mailing list