On 07/13/2011 04:00 PM, Daniel Shahaf wrote:
> C. Michael Pilato wrote on Wed, Jul 13, 2011 at 15:54:31 -0400:
>> On 07/13/2011 03:46 PM, Daniel Shahaf wrote:
>>> cmpil...@apache.org wrote on Wed, Jul 13, 2011 at 19:28:18 -0000:
>>>>   * r1146214
>>>>     Handle NULL inputs when stringifying svn_checksum_t.
>>>> @@ -38,6 +39,7 @@ Candidate changes:
>>>>       Avoids segfaults.
>>>>     Votes:
>>>>       +1: danielsh
>>>> +     -0: cmpilato (problem is with callers, not implementation)
>>>
>>> Do you want to convert the 'return NULL;' into an assertion then?
>>
>> Why?  (I honestly don't see what's motivating any change at all here.)  A
>> segfault in the function because of a NULL pointer deref; a segfault in the
>> caller because it tries to use what should be a string but is actually a
>> NULL (despite the docstring not foretelling this behavior, even); an
>> assert() ... these all look the same to me.  :-)
> 
> SVN_ERR_ASSERT, not assert().  I assume that an SVN_ERR_ASSERT is better
> than SIGSEGV.

The function doesn't return an svn_error_t *.  So you must either rev it, or
use SVN_ERR_ASSERT_NO_RETURN (which just aborts).

-- 
C. Michael Pilato <cmpil...@collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to