On Sun, Oct 18, 2009 at 5:38 PM, Dan McGee <[email protected]> wrote:
> On Sat, Oct 17, 2009 at 11:40 PM, Laszlo Papp <[email protected]> wrote:
>>        * Size examined str* function usage is a common coding practice,
>>        *       because it's more safer to avoid breakage while using str* 
>> functions.
>>
>> Signed-off-by: Laszlo Papp <[email protected]>
>> ---
>> @@ -189,7 +189,7 @@ char *mdirname(const char *path)
>>        }
>>        /* no slash found */
>>        free(ret);
>> -       return(strdup("."));
>> +       return(strndup(".", PATH_MAX));
>>  }
>>
>
> Um...what? Really?
>

Yes yes, this is more safer, I swear !

So what happens if we do reach the limit given to strndup ? We just
truncate the string and we expect everything will be fine^Wmore safer
?

Reply via email to