Version in base suite: 7.9-1+deb13u1 Base version: awstats_7.9-1+deb13u1 Target version: awstats_7.9-1+deb13u2 Base file: /srv/ftp-master.debian.org/ftp/pool/main/a/awstats/awstats_7.9-1+deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/a/awstats/awstats_7.9-1+deb13u2.dsc changelog | 6 ++++++ patches/BTS-1135203.patch | 40 ++++++++++++++++++++++++++++++++++++++++ patches/series | 1 + 3 files changed, 47 insertions(+) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmp2edg71k9/awstats_7.9-1+deb13u1.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmp2edg71k9/awstats_7.9-1+deb13u2.dsc: no acceptable signature found diff -Nru awstats-7.9/debian/changelog awstats-7.9/debian/changelog --- awstats-7.9/debian/changelog 2026-04-04 14:48:04.000000000 +0000 +++ awstats-7.9/debian/changelog 2026-05-22 09:10:34.000000000 +0000 @@ -1,3 +1,9 @@ +awstats (7.9-1+deb13u2) trixie; urgency=medium + + * Add upstream patch to fix freeze on keyword stat (Closes: #1135203) + + -- Christian Marillat Fri, 22 May 2026 11:10:34 +0200 + awstats (7.9-1+deb13u1) trixie; urgency=medium * Non-maintainer upload by the LTS Security Team. diff -Nru awstats-7.9/debian/patches/BTS-1135203.patch awstats-7.9/debian/patches/BTS-1135203.patch --- awstats-7.9/debian/patches/BTS-1135203.patch 1970-01-01 00:00:00.000000000 +0000 +++ awstats-7.9/debian/patches/BTS-1135203.patch 2026-05-22 09:10:34.000000000 +0000 @@ -0,0 +1,40 @@ +From 1326f2baacecb7be2c8718a8ae99b47e2f9d74f9 Mon Sep 17 00:00:00 2001 +From: Manuel Mausz +Date: Thu, 22 Feb 2024 10:41:00 +0100 +Subject: [PATCH] Sorting tree: Check if the key exists. Do not care about its + value. + +Fixes eldy/AWStats#246 +--- + wwwroot/cgi-bin/awstats.pl | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +--- a/wwwroot/cgi-bin/awstats.pl ++++ b/wwwroot/cgi-bin/awstats.pl +@@ -8366,7 +8366,7 @@ sub AddInTree { + } + return; + } +- if ( $val{$keyval} ) { # Val is already in tree ++ if ( exists($val{$keyval}) ) { # Val is already in tree + if ($Debug) { debug( " val is already in tree", 4 ); } + $egal{$keytoadd} = $val{$keyval}; + $val{$keyval} = $keytoadd; +@@ -8413,7 +8413,7 @@ sub AddInTree { + while ( $nextval{$valcursor} && ( $nextval{$valcursor} < $keyval ) ) { + $valcursor = $nextval{$valcursor}; + } +- if ( $nextval{$valcursor} ) ++ if ( exists($nextval{$valcursor}) ) + { # keyval is between valcursor and nextval{valcursor} + $nextval{$keyval} = $nextval{$valcursor}; + } +@@ -8441,7 +8441,7 @@ sub Removelowerval { + if ($Debug) { + debug( " remove for lowerval=$lowerval: key=$keytoremove", 4 ); + } +- if ( $egal{$keytoremove} ) { ++ if ( exists($egal{$keytoremove}) ) { + $val{$lowerval} = $egal{$keytoremove}; + delete $egal{$keytoremove}; + } diff -Nru awstats-7.9/debian/patches/series awstats-7.9/debian/patches/series --- awstats-7.9/debian/patches/series 2026-04-04 09:05:33.000000000 +0000 +++ awstats-7.9/debian/patches/series 2026-05-22 09:10:34.000000000 +0000 @@ -11,3 +11,4 @@ 2008_twitter.patch 2009_googlesearch.patch CVE-2025-63261.patch +BTS-1135203.patch