summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-04-13 19:11:29 +0200
committerGitHub <noreply@github.com>2021-04-13 19:11:29 +0200
commite7dcdafb1edb4721f59562c259b102b2f81ae423 (patch)
treeeeb77f97c71575448ad376db7b66545a9bc3cbee
parent1f1d41338d40a16096e0f321e7330031d9c8efc6 (diff)
parent214125a6f10c2bf5af6f1866cfe0cd6002547827 (diff)
downloadusbutils-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.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lsusb-t.c b/lsusb-t.c
index 3f70764..88b6553 100644
--- a/lsusb-t.c
+++ b/lsusb-t.c
@@ -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--;