pkgsrc/www/squid27/patches/patch-an

24 lines
631 B
Text

$NetBSD: patch-an,v 1.1 2010/02/02 14:43:57 taca Exp $
This is fix for security problem:
http://www.squid-cache.org/Advisories/SQUID-2010_1.txt
Since the announced patch contains RCS style revision string, it never
applied to clearly.
http://www.squid-cache.org/Versions/v2/HEAD/changesets/12597.patch.
--- lib/rfc1035.c.orig 2008-06-19 01:11:44.000000000 +0000
+++ lib/rfc1035.c
@@ -286,7 +286,9 @@ rfc1035NameUnpack(const char *buf, size_
size_t len;
assert(ns > 0);
do {
- assert((*off) < sz);
+ if ((*off) >= sz) {
+ return 1;
+ }
c = *(buf + (*off));
if (c > 191) {
/* blasted compression */