diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-04-13 19:11:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-13 19:11:29 +0200 |
commit | e7dcdafb1edb4721f59562c259b102b2f81ae423 (patch) | |
tree | eeb77f97c71575448ad376db7b66545a9bc3cbee | |
parent | 1f1d41338d40a16096e0f321e7330031d9c8efc6 (diff) | |
parent | 214125a6f10c2bf5af6f1866cfe0cd6002547827 (diff) | |
download | usbutils-e7dcdafb1edb4721f59562c259b102b2f81ae423.tar.gz |
Merge pull request #121 from minhbq-99/fix/read-sysfs-oob
lsusb-t: Add lower bound checks in read_sysfs_file_string
-rw-r--r-- | lsusb-t.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -241,11 +241,11 @@ static void read_sysfs_file_string(const char *d_name, const char *file, char *b if (r > 0 && r < len) { buf[r] = '\0'; r--; - while (buf[r] == '\n') { + while (r >= 0 && buf[r] == '\n') { buf[r] = '\0'; r--; } - while (r) { + while (r >= 0) { if (buf[r] == '\n') buf[r] = ' '; r--; |