diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2021-08-17 00:05:17 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2021-08-17 00:05:17 +0200 |
commit | 4a704a0ad95973249544f3f95e30e328e701a871 (patch) | |
tree | 861ef383f6de782b5f09c13d2d9d5d65836c03e1 /vm | |
parent | f67a2a46931028753364ab6bcb6a43c12f8303b2 (diff) | |
download | gnumach-4a704a0ad95973249544f3f95e30e328e701a871.tar.gz gnumach-4a704a0ad95973249544f3f95e30e328e701a871.tar.bz2 gnumach-4a704a0ad95973249544f3f95e30e328e701a871.zip |
block: Look out for disk sector number overflow
* linux/dev/drivers/block/ahci.c (ahci_do_port_request): Reject sectors
beyond LBA48 or LBA28.
* linux/dev/glue/block.c (check_rw_block): New function.
(rdwr_partial, rdwr_full): Use check_rw_block to reject block number
overflows.
* linux/src/drivers/block/ide.c (do_rw_disk): Reject sectors beyond
LBA28 or CHS.
Diffstat (limited to 'vm')
0 files changed, 0 insertions, 0 deletions