ncompress/ncompress-4.2.4-CVE-2006-1168.patch

12 lines
426 B
Diff

--- compress42.c~ 2006-07-25 10:44:51.129858888 -0600
+++ compress42.c 2006-07-25 10:44:51.129858888 -0600
@@ -1723,7 +1723,7 @@
code = oldcode;
}
- while ((cmp_code_int)code >= (cmp_code_int)256)
+ while ((cmp_code_int)code >= (cmp_code_int)256 && stackp >= htabof(0))
{ /* Generate output characters in reverse order */
*--stackp = tab_suffixof(code);
code = tab_prefixof(code);