Attached.
diff -u clamav-0.97.5+dfsg/debian/changelog clamav-0.97.5+dfsg/debian/changelog
--- clamav-0.97.5+dfsg/debian/changelog
+++ clamav-0.97.5+dfsg/debian/changelog
@@ -1,3 +1,11 @@
+clamav (0.97.5+dfsg-3) unstable; urgency=low
+
+ * Fix proxy port configuration handling in clamav-freshclam.postinst so that
+ failure to specify port does not result in an invalid configuration
+ (Closes: #678247), (LP: #784797)
+
+ -- Scott Kitterman <sc...@kitterman.com> Sat, 30 Jun 2012 21:35:33 -0400
+
clamav (0.97.5+dfsg-2) unstable; urgency=medium
* Medium urgency due to security fixes
diff -u clamav-0.97.5+dfsg/debian/clamav-freshclam.postinst.in clamav-0.97.5+dfsg/debian/clamav-freshclam.postinst.in
--- clamav-0.97.5+dfsg/debian/clamav-freshclam.postinst.in
+++ clamav-0.97.5+dfsg/debian/clamav-freshclam.postinst.in
@@ -81,6 +81,9 @@
url="`echo "$RET" | sed -e 's,^http://,,g' | sed -e 's,/$,,g'`"
phost="`echo "$url" | cut -d':' -f 1`"
pport="`echo "$url" | cut -d':' -f 2`"
+ if [ "$pport" = "$phost" ]; then
+ pport=""
+ fi
fullurl="$RET"
db_metaget clamav-freshclam/proxy_user value || true
if [ "$RET" != "" ]; then
@@ -239,10 +242,12 @@
grep -q "$m" "$DEBCONFILE" || echo "DatabaseMirror $m" >> $DEBCONFILE
done
- if [ -n "$phost" ] && [ -n "$pport" ]; then
+ if [ -n "$phost" ]; then
echo "# Proxy: $fullurl" >> $DEBCONFILE
echo "HTTPProxyServer $phost" >> $DEBCONFILE
- echo "HTTPProxyPort $pport" >> $DEBCONFILE
+ if [ -n "$pport" ]; then
+ echo "HTTPProxyPort $pport" >> $DEBCONFILE
+ fi
fi
if [ -n "$puser" ] && [ -n "$ppass" ]; then
echo "# Proxy authentication: $fulluser" >> $DEBCONFILE