On 03.01.2016 18:50, Hanno Böck wrote:
On Sun, 3 Jan 2016 18:12:47 +0100
Branko Čibej <br...@apache.org> wrote:

GCC (or any other compiler) may do a lot of things, but it's not
allowed to change the way APR pool allocation works. We're not using
malloc(); we're using apr_palloc() & co.

Okay, I think we have a misunderstanding here.

The error I encountered is not by code allocated by apr_palloc. It
actually comes from this line in notify.c:
   SVN_ERR(svn_dirent_get_absolute(&nb->path_prefix, "", pool));

The memory that is read out of bounds is the "" string literal.

Yep, you are right.

Turns out that the whole code path was (almost) a duplication
of a function that does not have this problem. Fixed in r1722860.
A related problem was then found by our SOLARIS build bot and
got fixed in r1722879 and r1722887.

Thanks for the detailed report!

-- Stefan^2.

Reply via email to