From 478b53f935264bdfe4efe394f8d804a1361a6770 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 8 Apr 2017 13:57:36 +0200 Subject: Document memory requirements, minor style fixes, more use of BUFSIZ, fix warnings, and fix potential buffer overflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/blind-extend.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/blind-extend.c') diff --git a/src/blind-extend.c b/src/blind-extend.c index 4331ae3..8b9e638 100644 --- a/src/blind-extend.c +++ b/src/blind-extend.c @@ -14,23 +14,23 @@ main(int argc, char *argv[]) { struct stream stream; char *buf, *image; - size_t ptr, n, m, imgw, imgh, rown; + size_t n, m, imgw, imgh, rown; size_t xoff, yoff, h, x, y; size_t left = 0, right = 0, top = 0, bottom = 0; int tile = 0; ARGBEGIN { case 'l': - left = etozu_flag('l', EARG(), 0, SIZE_MAX); + left = etozu_flag('l', UARGF(), 0, SIZE_MAX); break; case 'r': - right = etozu_flag('r', EARG(), 0, SIZE_MAX); + right = etozu_flag('r', UARGF(), 0, SIZE_MAX); break; case 'a': - top = etozu_flag('a', EARG(), 0, SIZE_MAX); + top = etozu_flag('a', UARGF(), 0, SIZE_MAX); break; case 'b': - bottom = etozu_flag('b', EARG(), 0, SIZE_MAX); + bottom = etozu_flag('b', UARGF(), 0, SIZE_MAX); break; case 't': tile = 1; @@ -80,7 +80,6 @@ main(int argc, char *argv[]) xoff = (rown - left % rown) % rown; yoff = (stream.height - top % stream.height) % stream.height; - memcpy(buf, stream.buf, ptr = stream.ptr); while (eread_frame(&stream, buf, n)) { if (!tile) { for (y = 0; y < stream.height; y++) -- cgit v1.2.3-70-g09d2