On 11.07.2013 20:08, danie...@apache.org wrote: > Author: danielsh > Date: Thu Jul 11 18:08:23 2013 > New Revision: 1502305 > > URL: http://svn.apache.org/r1502305 > Log: > Use svn_pool_create() instead of apr_pool_create(). > > Presently, this means that if an apr_pool_create() fails, abort_fn() will be > called. None of those plafces check for NULL results from the allocator, > so the net effect is changing a NULL dereference to calling our pool.c > function abort_on_pool_failure() (which is marginally better). > > * subversion/bindings/cxxhl/src/exception.cpp > (Error::compile_messages):
This change is wrong, please revert it. I agree the code needs to check for the null return, however, replacing the current mode with an abort is not "marginally better", it's completely wrong. I seem to recall we've been through this before, we avoid using the svn_pool APIs there on purpose. Not to mention that your change breaks the cxxhl build. -- Brane -- Branko Čibej | Director of Subversion WANdisco // Non-Stop Data e. br...@wandisco.com