>From 412f88758941e5ef285e06562efe4feb5908b5a2 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Mon, 23 Sep 2013 17:31:46 +0200 Subject: [PATCH 1/2] Use ssize_t for input buffer size * src/global.c: Use ssize_t rather than size_t for input_size. * src/extern.h: Likewise. References: http://lists.gnu.org/archive/html/bug-cpio/2013-09/msg00002.html https://bugzilla.redhat.com/996150 --- src/extern.h | 3 ++- src/global.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/extern.h b/src/extern.h index 92117cd..3eede33 100644 --- a/src/extern.h +++ b/src/extern.h @@ -83,7 +83,8 @@ extern int debug_flag; extern char *input_buffer, *output_buffer; extern char *in_buff, *out_buff; extern size_t input_buffer_size; -extern size_t input_size, output_size; +extern ssize_t input_size; +extern size_t output_size; extern off_t input_bytes, output_bytes; extern char *directory_name; diff --git a/src/global.c b/src/global.c index c699f6e..edc42d4 100644 --- a/src/global.c +++ b/src/global.c @@ -156,7 +156,8 @@ size_t input_buffer_size; char *in_buff, *out_buff; /* Current number of bytes stored at `input_buff' and `output_buff'. */ -size_t input_size, output_size; +ssize_t input_size; +size_t output_size; off_t input_bytes, output_bytes; -- 1.8.5.3