* R: Re: [RFC PATCH V6 2/2] Btrfs: Add a new ioctl to change the label of a mounted file system
@ 2012-12-19 7:45 kreijack
0 siblings, 0 replies; only message in thread
From: kreijack @ 2012-12-19 7:45 UTC (permalink / raw)
To: jeff.liu; +Cc: Goffredo Baroncelli, miaox, linux-btrfs, anand.jain
Hi Jeff,
below my comments
>----Messaggio originale----
>Da: jeff.liu@oracle.com
>Data: 19/12/2012 4.42
>A: <kreijack@inwind.it>
>Cc: "Goffredo Baroncelli"<kreijack@gmail.com>, <miaox@cn.fujitsu.com>, <linux-
btrfs@vger.kernel.org>, <anand.jain@oracle.com>
>Ogg: Re: [RFC PATCH V6 2/2] Btrfs: Add a new ioctl to change the label of a
mounted file system
>
>Hi Goffredo,
>
>Thanks for your review.
>
>On 12/19/2012 02:00 AM, Goffredo Baroncelli wrote:
>> Hi Jeff,
>>
>> On 12/18/2012 04:31 AM, Miao Xie wrote:
>> [...]
>>>> diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
>> [...]
[...]
>>>> +
>>>> + if (strnlen(label, BTRFS_LABEL_SIZE) == BTRFS_LABEL_SIZE)
>>>> + return -EINVAL;
>>>> +
[....]
>>>> +
>>>> + strcpy(super_block->label, label);
>>
>> I think that you removed for mistake the following line
>>
>> + label[BTRFS_LABEL_SIZE - 1] = '\0';
>I removed it since it was used to cut the label string off the max array
>size but now we have the previous strnlen().
>>
>> In the V5 patch it was present.
>>
>> May be we could replace strcpy() with strlcpy(super_block->label, label,
>> BTRFS_LABEL_SIZE-1) ?
[...]
>
>But does the current implementation make anything wrong? :)
Sorry, you are right. The check of strnlen() is enough...
>
>Thanks,
>-Jeff
>>
>> BR
>> G.Baroncelli
>>
>
>
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2012-12-19 7:45 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-19 7:45 R: Re: [RFC PATCH V6 2/2] Btrfs: Add a new ioctl to change the label of a mounted file system kreijack
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.