summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Gerecke <jason.gerecke@wacom.com>2019-10-23 13:50:18 -0700
committerGitHub <noreply@github.com>2019-10-23 13:50:18 -0700
commitb40122dd49ca2cdd2d2608f30e5340d5c963187d (patch)
tree428224deaf146c9c1fce4452104448a696c40fef
parent17028f68f5ca41cf6c77e4166e48006e6c3fff45 (diff)
parent2a7af30793f9aa6e36acdc7c8b908d0965585437 (diff)
downloadxf86-input-wacom-b40122dd49ca2cdd2d2608f30e5340d5c963187d.tar.gz
Merge pull request #90 from jigpu/fix-86
tools: Fix potential buffer overflow when reading from serial tablet Reviewed-by: Aaron Armstrong Skomra <aaron.skomra@wacom.com>
-rw-r--r--tools/tools-shared.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/tools-shared.c b/tools/tools-shared.c
index c55e8ca..c10d8e8 100644
--- a/tools/tools-shared.c
+++ b/tools/tools-shared.c
@@ -219,7 +219,7 @@ int read_data(int fd, unsigned char* buffer, int min_len)
TRACE("Reading %d bytes from device.\n", min_len);
redo:
do {
- int l = read(fd, &buffer[len], min_len);
+ int l = read(fd, &buffer[len], min_len - len);
if (l == -1) {
if (errno != EAGAIN) {