On Sat, Apr 19, 2014 at 10:32 PM, Ivan Zhakov <i...@visualsvn.com> wrote:
> On 25 October 2013 15:12, <stef...@apache.org> wrote: > > Author: stefan2 > > Date: Fri Oct 25 11:12:27 2013 > > New Revision: 1535686 > > > > URL: http://svn.apache.org/r1535686 > > Log: > > On the log-addressing branch: Automatically upgrade transactions from > > physical to logical addressing mode for recently upgraded repositories. > > Provide a test-case. > > > Hi Stefan, > > > [...] > > > +/* Determine the checksum for the SIZE bytes of data starting at START > > + * in FILE and return the result in *FNV1_CHECKSUM. > > + * Use POOL for tempoary allocations. > > + */ > > +static svn_error_t * > > +fnv1a_checksum_on_file_range(apr_uint32_t *fnv1_checksum, > > + apr_file_t *file, > > + apr_off_t start, > > + apr_off_t size, > > + apr_pool_t *pool) > > +{ > > + char buffer[4096]; > > + > Why you're using non-standard sized buffer for IO operations on stack? > It should be apr_palloc(SVN__STREAM_CHUNK_SIZE). Is not it? > No need to use dynamically alloc the buffer but not using SVN__STREAM_CHUNK_SIZE as clearly an oversight. Fixed in r1588812. -- Stefan^2.