Re: [PATCH 2/3] Bluetooth: Check MTU value in l2cap_sock_setsockopt_old

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Gustavo,

On Thu, May 31, 2012 at 10:42 AM, Gustavo Padovan <gustavo@xxxxxxxxxxx> wrote:
> Hi Andre,
>
> * Andre Guedes <andre.guedes@xxxxxxxxxxxxx> [2012-05-30 15:08:48 -0300]:
>
>> If user tries to set an invalid MTU value, l2cap_sock_setsockopt_old
>> should return -EINVAL.
>>
>> Signed-off-by: Andre Guedes <andre.guedes@xxxxxxxxxxxxx>
>> ---
>>  net/bluetooth/l2cap_sock.c |   21 +++++++++++++++++++++
>>  1 file changed, 21 insertions(+)
>>
>> diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
>> index d856cc8..a7ac747 100644
>> --- a/net/bluetooth/l2cap_sock.c
>> +++ b/net/bluetooth/l2cap_sock.c
>> @@ -445,6 +445,22 @@ static int l2cap_sock_getsockopt(struct socket *sock, int level, int optname, ch
>>       return err;
>>  }
>>
>> +static bool is_valid_mtu(struct l2cap_chan *chan, u16 mtu)
>
> I prefer if we call this l2cap_valid_mtu()

Ok, I'll rename it.

>> +{
>> +     switch (chan->scid) {
>> +     case L2CAP_CID_LE_DATA:
>> +             if (mtu < L2CAP_LE_DEFAULT_MTU)
>> +                     return 0;
>
> If you want to return bool you might want to return false here.
>
>> +             break;
>> +
>> +     default:
>> +             if (mtu < L2CAP_DEFAULT_MIN_MTU)
>> +                     return 0;
>> +     }
>> +
>> +     return 1;
>
> and true here.

Sure. I'll fix this.

I'll send a new version of this patch series.

BR,

Andre
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux