Dave Chinner
6139a23609
xfs: Check buffer lengths in log recovery
...
Before trying to obtain, read or write a buffer,
check that the buffer length is actually valid. If
it is not valid, then something read in the recovery
process has been corrupted and we should abort
recovery.
Reported-by: Eric Sesterhenn <snakebyte@gmx.de>
Tested-by: Eric Sesterhenn <snakebyte@gmx.de>
Reviewed-by: Christoph Hellwig <hch@infradead.org>
Reviewed-by: Felix Blyakher <felixb@sgi.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
Signed-off-by: Felix Blyakher <felixb@sgi.com>
2009-02-03 11:01:32 -06:00
..
2009-01-22 13:16:01 +03:00
2009-01-22 13:15:56 +03:00
2009-01-22 13:15:56 +03:00
2009-01-22 13:16:01 +03:00
2009-01-22 13:15:54 +03:00
2009-01-22 13:15:54 +03:00
2009-01-22 13:15:57 +03:00
2009-01-22 13:15:57 +03:00
2009-01-22 13:15:54 +03:00
2009-01-29 03:32:13 +00:00
2009-01-22 13:16:01 +03:00
2009-01-22 13:15:56 +03:00
2009-01-22 13:15:58 +03:00
2009-01-07 10:00:16 -08:00
2009-01-21 15:28:45 -06:00
2009-01-22 13:15:56 +03:00
2009-01-22 13:15:57 +03:00
2009-01-15 16:39:42 -08:00
2009-01-16 11:13:47 -05:00
2009-01-30 00:00:24 -05:00
2009-01-22 13:15:55 +03:00
2009-01-22 13:15:58 +03:00
2009-01-26 10:08:50 -08:00
2009-01-09 16:54:42 -08:00
2009-01-22 13:15:57 +03:00
2009-01-22 13:15:57 +03:00
2009-01-22 13:15:59 +03:00
2009-01-06 15:59:08 -08:00
2009-01-22 13:15:55 +03:00
2009-01-08 08:31:01 -08:00
2009-01-11 22:34:01 -05:00
2009-01-09 21:05:21 +00:00
2009-01-22 13:15:54 +03:00
2009-01-07 15:40:44 -05:00
2009-01-22 13:15:58 +03:00
2009-01-22 13:16:01 +03:00
2009-01-22 13:16:00 +03:00
2009-01-27 17:26:59 -05:00
2009-01-26 10:08:05 -08:00
2009-01-22 13:15:55 +03:00
2009-01-26 10:41:00 -08:00
2009-01-22 13:15:58 +03:00
2009-01-09 21:46:13 +01:00
2009-01-09 14:00:58 -08:00
2009-01-22 13:15:59 +03:00
2009-01-08 12:04:46 +00:00
2009-01-22 13:15:53 +03:00
2009-01-22 13:15:59 +03:00
2009-01-22 13:16:01 +03:00
2009-01-22 13:15:58 +03:00
2009-01-26 10:40:28 -08:00
2009-01-22 13:15:59 +03:00
2009-01-07 11:31:52 -08:00
2009-01-22 13:15:55 +03:00
2009-01-22 13:16:00 +03:00
2009-02-03 11:01:32 -06:00
2009-01-14 14:15:25 +01:00
2009-01-08 12:04:47 +00:00
2009-01-08 08:31:12 -08:00
2009-01-08 12:04:47 +00:00
2009-01-06 15:59:19 -08:00
2009-01-30 12:34:36 +01:00
2009-01-09 16:54:42 -08:00
2009-01-14 14:15:22 +01:00
2009-01-06 15:59:13 -08:00
2009-01-29 16:53:35 -08:00
2009-01-14 14:15:16 +01:00
2009-01-14 14:15:26 +01:00
2009-01-14 14:15:18 +01:00
2009-01-06 15:59:06 -08:00
2009-01-16 18:02:10 +01:00
2009-01-14 14:15:31 +01:00
2009-01-29 18:04:45 -08:00
2009-01-14 14:15:29 +01:00
2009-01-14 14:15:24 +01:00
2009-01-14 14:15:29 +01:00
2009-01-06 15:59:09 -08:00
2009-01-09 13:15:49 -08:00
2009-01-14 14:15:24 +01:00
2009-01-14 14:15:30 +01:00
2009-01-22 13:16:01 +03:00
2009-01-09 16:54:41 -08:00
2009-01-14 14:15:25 +01:00
2009-01-09 15:18:49 -08:00
2009-01-06 15:59:01 -08:00
2009-01-14 14:15:30 +01:00
2009-01-14 14:15:24 +01:00
2009-01-14 14:15:29 +01:00
2009-01-14 14:15:30 +01:00
2009-01-14 14:15:32 +01:00
2009-01-14 14:15:26 +01:00
2009-01-14 14:15:26 +01:00
2009-01-14 14:15:31 +01:00
2009-01-14 14:15:31 +01:00
2009-01-14 14:15:31 +01:00
2009-01-14 14:15:31 +01:00
2009-01-14 14:15:30 +01:00
2009-01-14 14:15:23 +01:00
2009-01-14 14:15:21 +01:00
2009-01-14 14:15:31 +01:00
2009-01-14 14:15:30 +01:00
2009-01-14 14:15:23 +01:00