Blame gzip-1.3.12-cve-2010-0001.patch
|
Karel Klíč |
7f78335 |
diff -up gzip-1.3.12/inflate.c.cve-2010-0001 gzip-1.3.12/inflate.c
|
|
Karel Klíč |
7f78335 |
diff -up gzip-1.3.12/unlzw.c.cve-2010-0001 gzip-1.3.12/unlzw.c
|
|
Karel Klíč |
7f78335 |
--- gzip-1.3.12/unlzw.c.cve-2010-0001 2006-12-11 19:54:39.000000000 +0100
|
|
Karel Klíč |
7f78335 |
+++ gzip-1.3.12/unlzw.c 2010-01-14 14:38:58.408250047 +0100
|
|
Karel Klíč |
7f78335 |
@@ -248,7 +248,8 @@ int unlzw(in, out)
|
|
Karel Klíč |
7f78335 |
int o;
|
|
Karel Klíč |
7f78335 |
|
|
Karel Klíč |
7f78335 |
resetbuf:
|
|
Karel Klíč |
7f78335 |
- e = insize-(o = (posbits>>3));
|
|
Karel Klíč |
7f78335 |
+ o = posbits >> 3;
|
|
Karel Klíč |
7f78335 |
+ e = o <= insize ? insize - o : 0;
|
|
Karel Klíč |
7f78335 |
|
|
Karel Klíč |
7f78335 |
for (i = 0 ; i < e ; ++i) {
|
|
Karel Klíč |
7f78335 |
inbuf[i] = inbuf[i+o];
|