mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
usb-mtp: handle lseek failure
Cc: Dr. David Alan Gilbert <dgilbert@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
+4
-1
@@ -702,7 +702,10 @@ static MTPData *usb_mtp_get_partial_object(MTPState *s, MTPControl *c,
|
||||
if (offset > o->stat.st_size) {
|
||||
offset = o->stat.st_size;
|
||||
}
|
||||
lseek(d->fd, offset, SEEK_SET);
|
||||
if (lseek(d->fd, offset, SEEK_SET) < 0) {
|
||||
usb_mtp_data_free(d);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
d->length = c->argv[2];
|
||||
if (d->length > o->stat.st_size - offset) {
|
||||
|
||||
Reference in New Issue
Block a user