-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

I applied two upstream patches for znc 0.045-3 in Etch and set myself as
the new maintainer of the package (Joey Hess orphaned the package and I
adopted it).

dsc: http://packages.linux-dev.org/znc_0.045-3+etch1.dsc

Could you please release this update with Etch r4?

Changes:
* Set myself as new maintainer.
* Applied two patches from upstream which fixes two crash bugs:
- - Crash bug when doing /nick while not connected to IRC (NULL pointer).
- - Crash bug when using *status while not connected to IRC (NULL pointer).

debdiff:

diff -u znc-0.045/Client.cpp znc-0.045/Client.cpp
- --- znc-0.045/Client.cpp
+++ znc-0.045/Client.cpp
@@ -58,6 +58,11 @@
                        return;         // Don't forward this msg.  ZNC will 
handle nick changes
until auth is complete
                }

+        if (!m_pIRCSock) {
+            // No need to check against IRC nick or to forward it
+            return;
+        }
+
                if ((m_pUser) && (sNick.CaseCmp(m_pUser->GetNick()) == 0)) {
                        m_uKeepNickCounter++;
                        // If the user is changing his nick to the conifg nick, 
set keepnick
to the config value
@@ -531,7 +536,8 @@
                }

                const map<CString,CNick*>& msNicks = pChan->GetNicks();
- -             const CString& sPerms = m_pUser->GetIRCSock()->GetPerms();
+        CIRCSock* pIRCSock = (!m_pUser) ? NULL : m_pUser->GetIRCSock();
+        const CString& sPerms = (pIRCSock) ? pIRCSock->GetPerms() : "";

                if (!msNicks.size()) {
                        PutStatus("No nicks on [" + sChan + "]");
@@ -716,7 +722,9 @@
        } else if (sCommand.CaseCmp("LISTCHANS") == 0) {
                if (m_pUser) {
                        const vector<CChan*>& vChans = m_pUser->GetChans();
- -                     const CString& sPerms = 
m_pUser->GetIRCSock()->GetPerms();
+
+            CIRCSock* pIRCSock = (!m_pUser) ? NULL : m_pUser->GetIRCSock();
+            const CString& sPerms = (pIRCSock) ? pIRCSock->GetPerms() : "";

                        if (!vChans.size()) {
                                PutStatus("You have no channels defined");
diff -u znc-0.045/debian/changelog znc-0.045/debian/changelog
- --- znc-0.045/debian/changelog
+++ znc-0.045/debian/changelog
@@ -1,3 +1,12 @@
+znc (0.045-3+etch1) stable; urgency=low
+
+  * Set myself as new maintainer.
+  * Applied two patches from upstream which fixes two crash bugs:
+    - Crash bug when doing /nick while not connected to IRC (NULL pointer).
+    - Crash bug when using *status while not connected to IRC (NULL
pointer).
+
+ -- Patrick Matthäi <[EMAIL PROTECTED]>  Fri, 13 Jun 2008
21:49:31 +0100
+
 znc (0.045-3) unstable; urgency=high

   * Apply patch from CVS to fix a security hole that allowed a logged-in
diff -u znc-0.045/debian/control znc-0.045/debian/control
- --- znc-0.045/debian/control
+++ znc-0.045/debian/control
@@ -2,7 +2,7 @@
 Section: net
 Priority: optional
 Build-Depends: debhelper (>= 5), libssl-dev, libperl-dev, autotools-dev
- -Maintainer: Joey Hess <[EMAIL PROTECTED]>
+Maintainer: Patrick Matthäi <[EMAIL PROTECTED]>
 Standards-Version: 3.7.2
 XS-Vcs-Svn: svn://svn.kitenet.net/joey/trunk/src/packages/znc


- --
Mit freundlichem Gruß / With kind regards,
Patrick Matthäi

E-Mail: [EMAIL PROTECTED]

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkhS2OQACgkQ2XA5inpabMdnHgCgnhNRmd5pMNv7jQ6ItmLQbGtD
1ZIAoKF4tgUDkbzAAFKs/sKJ81KMXkwe
=fIuN
-----END PGP SIGNATURE-----


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to