commit | 57b9655d01ef057a523e810d29c37ac09b80eead | [log] [tgz] |
---|---|---|
author | Jan Kara <jack@suse.cz> | Tue Jul 10 17:58:04 2012 +0200 |
committer | Jan Kara <jack@suse.cz> | Tue Jul 10 18:02:17 2012 +0200 |
tree | 2574c27c92170f6e580ac9d59c5719bffae994d1 | |
parent | 44f4f729e7a143b08bd63c33cb78b3181d9f4716 [diff] |
udf: Improve table length check to avoid possible overflow When a partition table length is corrupted to be close to 1 << 32, the check for its length may overflow on 32-bit systems and we will think the length is valid. Later on the kernel can crash trying to read beyond end of buffer. Fix the check to avoid possible overflow. CC: stable@vger.kernel.org Reported-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: Jan Kara <jack@suse.cz>