Whamcloud - gitweb
LU-6612 utils: strengthen llog_reader vs wrong format/header 00/48900/4
authorBruno Faccini <bruno.faccini@intel.com>
Wed, 22 Feb 2023 19:21:06 +0000 (11:21 -0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 2 Aug 2023 06:17:48 +0000 (06:17 +0000)
commitbadba63a54e905129dbdf28e31026580453ea337
tree0e08be35fc6057021be25601eec5fced7021ed47
parent053ab4a47a3391ff2b3b252b649b88e4579ab88f
LU-6612 utils: strengthen llog_reader vs wrong format/header

The following snippet shows that llog_reader can be puzzled due to
an invalid 0 for the number of records when parsing an expected
LLOG file header :
root# dd if=/dev/zero bs=4096 count=1 of=/tmp/zeroes
1+0 records in
1+0 records out
4096 bytes (4.1 kB) copied, 0.000263962 s, 15.5 MB/s
root# llog_reader /tmp/zeroes
Memory Alloc for recs_buf error.
Could not pack buffer; rc=-12

Lustre-change: https://review.whamcloud.com/15654
Lustre-commit: 45291b8c06eebf33d3654db3a7d3cfc5836004a6

Test-Parameters: trivial testlist=sanity,sanity-hsm
Signed-off-by: Bruno Faccini <bruno.faccini@intel.com>
Change-Id: I12be79e6c6a5da384a5fd81878a76a7ea8aa5834
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/48900
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Mikhail Pershin <mpershin@whamcloud.com>
lustre/utils/llog_reader.c