diff options
author | Jason Gerecke <jason.gerecke@wacom.com> | 2019-10-23 13:50:18 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-23 13:50:18 -0700 |
commit | b40122dd49ca2cdd2d2608f30e5340d5c963187d (patch) | |
tree | 428224deaf146c9c1fce4452104448a696c40fef | |
parent | 17028f68f5ca41cf6c77e4166e48006e6c3fff45 (diff) | |
parent | 2a7af30793f9aa6e36acdc7c8b908d0965585437 (diff) | |
download | xf86-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.c | 2 |
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) { |