[PATCH 4/5] gadget: possible null pointer dereference fix

Cerrato Renaud r.cerrato at til-technologies.fr
Thu Mar 14 06:01:31 EDT 2013


For some reasons relative to my company , I'm not able to send emails 
using git-send-email. I gave up.
Thanks.

On jeudi 14 mars 2013 08:35:41, Sascha Hauer wrote:
> On Wed, Mar 13, 2013 at 02:44:39PM +0100, Cerrato Renaud wrote:
>> This patch fix a possible null pointer dereference exception because of a missing null check on cdev->config
>>
>> Signed-off-by: Cerrato Renaud <r.cerrato at til-technologies.fr>
>> ---
>>  drivers/usb/gadget/composite.c |   23 +++++++++++++----------
>>  1 files changed, 13 insertions(+), 10 deletions(-)
>>
>> diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
>> index 9af115e..1f6c5b2 100644
>> --- a/drivers/usb/gadget/composite.c
>> +++ b/drivers/usb/gadget/composite.c
>> @@ -777,18 +777,21 @@ unknown:
>>           * recipients (endpoint, other, WUSB, ...) to the current
>>           * configuration code.
>>           */
>> -        f = cdev->config->interface[intf];
>> -        if (f && f->setup)
>> -            value = f->setup(f, ctrl);
>> -        else
>> -            f = NULL;
>> +        if(cdev->config) {
>
> please do a:
>
> 	if (!cdev->config)
> 		goto out;
>
> instead.
>
> Your patch is whitespace damaged, I won't be able to apply it.
> As Jean-Christophe mentioned, you should use git-send-mail for sending
> your patches. It does things just right.
>
> Sascha
>






More information about the barebox mailing list