1 --- unzip-5.52.orig/unzpriv.h 2006-02-18 00:17:52.000000000 +0100
2 +++ unzip-5.52/unzpriv.h 2006-02-18 00:01:42.000000000 +0100
3 @@ -2274,17 +2274,18 @@
4 * (char *)(sprintf sprf_arg, (buf))) == EOF)
6 #ifndef Info /* may already have been defined for redirection */
7 +# define wsizesnprintf(buf, ...) snprintf (buf, WSIZE-1, __VA_ARGS__)
9 # define Info(buf,flag,sprf_arg) \
10 - fprintf((flag)&1? stderr : stdout, (char *)(sprintf sprf_arg, (buf)))
11 + fputs((char *)(wsizesnprintf sprf_arg, (buf)), (flag)&1? stderr : stdout)
13 # ifdef INT_SPRINTF /* optimized version for "int sprintf()" flavour */
14 # define Info(buf,flag,sprf_arg) \
15 - (*G.message)((zvoid *)&G, (uch *)(buf), (ulg)sprintf sprf_arg, (flag))
16 + (*G.message)((zvoid *)&G, (uch *)(buf), (ulg)wsizesnprintf sprf_arg, (flag))
17 # else /* generic version, does not use sprintf() return value */
18 # define Info(buf,flag,sprf_arg) \
19 (*G.message)((zvoid *)&G, (uch *)(buf), \
20 - (ulg)(sprintf sprf_arg, strlen((char *)(buf))), (flag))
21 + (ulg)(wsizesnprintf sprf_arg, strlen((char *)(buf))), (flag))