]> git.baikalelectronics.ru Git - kernel.git/commit
platform/x86: think-lmi: Avoid potential read before start of the buffer
authorHans de Goede <hdegoede@redhat.com>
Wed, 9 Jun 2021 15:17:52 +0000 (17:17 +0200)
committerHans de Goede <hdegoede@redhat.com>
Wed, 16 Jun 2021 15:47:55 +0000 (17:47 +0200)
commit470674e37e82333d2c5c53e638509bb11096ef4b
treeabf4b892d73f564cb732d0ca6f5cdae66c05f124
parent14b72f5486516a48e6b0973ed40af21ff49dc101
platform/x86: think-lmi: Avoid potential read before start of the buffer

If length equals 0 then reading buf[length-1] will read before the start
of the buffer.

Avoid this by moving the length == 0 check up.

Cc: Mark Pearson <markpearson@lenovo.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20210609151752.156902-2-hdegoede@redhat.com
drivers/platform/x86/think-lmi.c