dm flakey: fix a crash with invalid table line
authorMikulas Patocka <mpatocka@redhat.com>
Tue, 18 Apr 2023 19:57:47 +0000 (15:57 -0400)
committerMike Snitzer <snitzer@kernel.org>
Wed, 19 Apr 2023 15:06:36 +0000 (11:06 -0400)
commit98dba02d9a93eec11bffbb93c7c51624290702d2
tree3f8b851cfc7c7e8fe2d60a422a2e04c67c19df99
parent3d32aaa7e66d5c1479a3c31d6c2c5d45dd0d3b89
dm flakey: fix a crash with invalid table line

This command will crash with NULL pointer dereference:
 dmsetup create flakey --table \
  "0 `blockdev --getsize /dev/ram0` flakey /dev/ram0 0 0 1 2 corrupt_bio_byte 512"

Fix the crash by checking if arg_name is non-NULL before comparing it.

Cc: stable@vger.kernel.org
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
drivers/md/dm-flakey.c