Package: tkabber
Version: 0.11.0-1
Severity: normal
Tags: patch

If a user connects through a poxy-server, disconnects, and then attempts to connect again, this time directly, this connection will be made via proxy server again. In other words, proxy settings are effectively "sticky", once set, during a session.

The bug is fixed upstream. Upstream patch is attached.
Index: tkabber/login.tcl
===================================================================
--- tkabber/login.tcl   (revision 1478)
+++ tkabber/login.tcl   (revision 1479)
@@ -362,13 +362,17 @@
        lappend args -usesasl $lc(usesasl)
     }
 
-    if {$have_proxy && ($lc(proxy) != "none")} {
-       lappend args -proxy $lc(proxy)
-       lappend args -proxyhost $lc(proxyhost)
-       lappend args -proxyport $lc(proxyport)
-       lappend args -proxyusername $lc(proxyusername)
-       lappend args -proxypassword $lc(proxypassword)
-       lappend args -proxyuseragent $lc(proxyuseragent)
+    if {$have_proxy} {
+       if {($lc(proxy) != "none")} {
+           lappend args -proxy $lc(proxy)
+           lappend args -proxyhost $lc(proxyhost)
+           lappend args -proxyport $lc(proxyport)
+           lappend args -proxyusername $lc(proxyusername)
+           lappend args -proxypassword $lc(proxypassword)
+           lappend args -proxyuseragent $lc(proxyuseragent)
+       } else {
+           lappend args -proxy ""
+       }
     }
 
     set ascii_server [idna::domain_toascii $lc(server)]

Reply via email to