On 09/05/16 10:06, Ali H. Fardan wrote:
> On 2016-09-05 11:04, Otto Moerbeek wrote:
>> On Mon, Sep 05, 2016 at 10:47:06AM +0300, Ali H. Fardan wrote:
>>
>>> On 2016-09-05 10:44, David Gwynne wrote:
>>>>> On 5 Sep 2016, at 17:39, Ali H. Fardan <[email protected]> wrote:
>>>>>
>>>>> and why is he telling me this? I just said if the destination is a
>>>>> pointer to char, how would a function automagically allocate a size
>>>>> for it?
>>>>
>>>> its not a pointer to a char, its a pointer to a char pointer:
>>>>
>>>> as per the man page:
>>>>
>>>>      int
>>>>      asprintf(char **ret, const char *format, ...);
>>>>
>>>> dlg
>>>>
>>>
>>> Still doesn't mean that it can automagically allocate a correct
>>> buffer size.
>>
>> Yes it does.
>>
>> Arguing about this doesn't help anybody. Go study some C.
>>
>>      -Otto
> 
> You got no explanation for your argument.
> 
http://man.openbsd.org/asprintf
/usr/src/lib/libc/stdio/asprintf.c
/usr/src/lib/libc/stdio/vfprintf.c

Come back when you find the bug.
Patches welcome.

Reply via email to