From: Paul Smith Date: Sat, 21 Sep 2019 18:01:46 +0000 (-0400) Subject: * src/arscan.c (ar_scan): Restrict length for sscanf of ar_mode. X-Git-Tag: 4.2.92~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1c072aa7ec68b85240a8eee8fea889831450b08;p=thirdparty%2Fmake.git * src/arscan.c (ar_scan): Restrict length for sscanf of ar_mode. --- diff --git a/src/arscan.c b/src/arscan.c index 9a0a7a0c..2dc39f7b 100644 --- a/src/arscan.c +++ b/src/arscan.c @@ -703,7 +703,7 @@ ar_scan (const char *archive, ar_member_func_t function, const void *arg) } #ifndef M_XENIX - sscanf (TOCHAR (member_header.ar_mode), "%o", &eltmode); + sscanf (TOCHAR (member_header.ar_mode), "%8o", &eltmode); eltsize = atol (TOCHAR (member_header.ar_size)); #else /* Xenix. */ eltmode = (unsigned short int) member_header.ar_mode;