* grub-core/kern/disk.c (grub_disk_read_small): Fix memory leak.

This commit is contained in:
Vladimir 'phcoder' Serbinenko committed 2011-10-25 18:01:57 +02:00
1 parent f4d9b64bba
commit 9f326fba96
2 files changed
+7

No files matched your search

+3
View File
@@ -442,6 +442,7 @@ grub_disk_read_small (grub_disk_t disk, grub_disk_addr_t sector,
}
}
grub_free (tmp_buf);
grub_errno = GRUB_ERR_NONE;
{
@@ -468,9 +469,11 @@ grub_disk_read_small (grub_disk_t disk, grub_disk_addr_t sector,
grub_error_push ();
grub_dprintf ("disk", "%s read failed\n", disk->name);
grub_error_pop ();
grub_free (tmp_buf);
return grub_errno;
}
grub_memcpy (buf, tmp_buf + offset, size);
grub_free (tmp_buf);
return GRUB_ERR_NONE;
}
}