From: Koji Arai Date: Fri, 6 May 2016 23:47:40 +0000 (+0900) Subject: Fix a buffer overflow bug in getbytes() X-Git-Url: http://git.osdn.net/view?p=lha%2Flha.git;a=commitdiff_plain;h=82efba6a7e8997694bc94370a1d7aae808308e9a;ds=sidebyside Fix a buffer overflow bug in getbytes() --- diff --git a/src/header.c b/src/header.c index 5e5d79b..035d5d2 100644 --- a/src/header.c +++ b/src/header.c @@ -244,8 +244,8 @@ get_bytes(buf, len, size) exit(1); } - for (i = 0; i < len; i++) { - if (i < size) buf[i] = get_ptr[i]; + for (i = 0; i < len && i < size; i++) { + buf[i] = get_ptr[i]; if (verbose_listing && verbose > 1) { if (isprint(buf[i]))