[OE-core] [PATCH][jethro] glibc: add patch from release/2.22/master fix memory corruption
Burton, Ross
ross.burton at intel.com
Fri Feb 5 14:18:35 UTC 2016
On 5 February 2016 at 10:26, Jens Rehsack <rehsack at gmail.com> wrote:
> +commit 3007f797a1a596e954f44879a5a7267966186ba4
> +Author: Mike Frysinger <vapier at gentoo.org>
> +Date: Fri Aug 28 17:08:49 2015 -0400
> +
> + getmntent: fix memory corruption w/blank lines [BZ #18887]
> +
> + The fix for BZ #17273 introduced a single byte of memory corruption
> when
> + the line is entirely blank. It would walk back past the start of the
> + buffer if the heap happened to be 0x20 or 0x09 and then write a NUL
> byte.
> + buffer = '\n';
> + end_ptr = buffer;
> + while (end_ptr[-1] == ' ' || end_ptr[-1] == '\t')
> + end_ptr--;
> + *end_ptr = '\0';
> +
> + Fix that and rework the tests. Adding the testcase for BZ #17273 to
> the
> + existing \040 parser does not really make sense as it's unrelated, and
> + leads to confusing behavior: it implicitly relies on the new entry
> being
> + longer than the previous entry (since it just rewinds the FILE*).
> Split
> + it out into its own dedicated testcase instead.
> +
> + (cherry picked from commit b0e805fa0d6fea33745952df7b7f5442ca4c374f)
> +
>
This patch needs to have your Signed-off-by and Upstream-Status (Backport)
tags in.
Ross
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20160205/ac3dc296/attachment-0002.html>
More information about the Openembedded-core
mailing list