summaryrefslogtreecommitdiff
path: root/lib/libarchive/archive_read_open_memory.c
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@FreeBSD.org>2007-07-06 15:36:38 +0000
committerTim Kientzle <kientzle@FreeBSD.org>2007-07-06 15:36:38 +0000
commitab16ac785a0611a9bd44af53652b70be06b6c52b (patch)
tree6f2d9bec516c8a7620bc902230da37c559bf1ab3 /lib/libarchive/archive_read_open_memory.c
parent76390742ee98416ebfe9a99ced44a774f6a6b24e (diff)
Notes
Diffstat (limited to 'lib/libarchive/archive_read_open_memory.c')
-rw-r--r--lib/libarchive/archive_read_open_memory.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libarchive/archive_read_open_memory.c b/lib/libarchive/archive_read_open_memory.c
index b32a6f3abf3e..7f521173ca27 100644
--- a/lib/libarchive/archive_read_open_memory.c
+++ b/lib/libarchive/archive_read_open_memory.c
@@ -134,7 +134,7 @@ memory_read_skip(struct archive *a, void *client_data, off_t skip)
struct read_memory_data *mine = (struct read_memory_data *)client_data;
(void)a; /* UNUSED */
- if (skip > mine->end - mine->buffer)
+ if ((off_t)skip > (off_t)(mine->end - mine->buffer))
skip = mine->end - mine->buffer;
/* Round down to block size. */
skip /= mine->read_size;