Latest Time Machine Patch
Jeremy Allison
jra at samba.org
Sat Sep 30 00:27:03 UTC 2017
On Fri, Sep 29, 2017 at 07:21:46PM -0500, Omri Mor wrote:
> This was discussed previously. Did you read the warning I put in the top of the file?
>
> /*
> * Avahi aborts on allocation failure (OOM),
> * unless a custom allocator which doesn't do so has been set.
> *
> * This is particularly important for the avahi_string_list_*() functions,
> * which return NULL on allocation failure.
> * Since it should abort on allocation failure (before returning NULL),
> * we don't check the result.
> */
>
> Adding in a check for NULL doesn’t matter, as it aborts long before we would see that NULL.
> In fact, the documentation doesn’t even state that it /can/ return NULL—I only found that out by reading the Avahi source.
Yes, I read the source to determine it can return NULL,
that's why I wanted the checks here.
I must have missed the previous discussion on this, 'cos
I'd never have agreed to ignore NULL checks on allocation
return. Just because the current allocator aborts doesn't
mean the newest-shiny-updated one also will.
Please add the explicit NULL checks, otherwise
we're going to get coverity false positives.
Jeremy.
More information about the samba-technical
mailing list