]> git.pld-linux.org Git - packages/unzip.git/blob - unzip-cve-2005-4667.patch
- converted to UTF-8
[packages/unzip.git] / unzip-cve-2005-4667.patch
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)
5   */
6  #ifndef Info   /* may already have been defined for redirection */
7 +#  define wsizesnprintf(buf, ...) snprintf (buf, WSIZE-1, __VA_ARGS__)
8  #  ifdef FUNZIP
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)
12  #  else
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))
22  #    endif
23  #  endif
24  #endif /* !Info */
This page took 1.084987 seconds and 3 git commands to generate.