]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
usb: fix use after free
authorAndrei Borzenkov <arvidjaar@gmail.com>
Sat, 20 Jun 2015 20:38:18 +0000 (23:38 +0300)
committerAndrei Borzenkov <arvidjaar@gmail.com>
Sat, 20 Jun 2015 20:38:18 +0000 (23:38 +0300)
Found by: Coverity scan.
CID: 96704

grub-core/bus/usb/usbtrans.c

index b614997f2bcdfbb914600a8fe10a69168a860c4b..ee86808533cce0d4eb3af2da5b5845b4cb7eddab 100644 (file)
@@ -311,8 +311,8 @@ grub_usb_bulk_finish_readwrite (grub_usb_transfer_t transfer)
                 transfer->size + 1);
 
   grub_free (transfer->transactions);
-  grub_free (transfer);
   grub_dma_free (transfer->data_chunk);
+  grub_free (transfer);
 }
 
 static grub_usb_err_t