Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Aug 2006 01:46:48 +0600 (YEKST)
From:      Stanislav Sedov <ssedov@mbsd.msk.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        clsung@FreeBSD.org
Subject:   ports/102405: [PATCH] net-im/centericq: fix memory operation bug
Message-ID:  <20060822194648.55EF211F38@fonon.realnet>
Resent-Message-ID: <200608222150.k7MLoG2O023377@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         102405
>Category:       ports
>Synopsis:       [PATCH] net-im/centericq: fix memory operation bug
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 22 21:50:15 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Wed Aug  2 21:44:37 MSD
>Description:
 - Fix yet one bug in libicq code. We don't need to free "it", since it
was never allocated. This tends to core dumps.

I'll submit this patch to original developer.

The following files was added:
- files/patch-libicq2000-0.1_libicq2000_sigslot.h

Copy of this message was sent to (clsung@FreeBSD.org).

>How-To-Repeat:
>Fix:

--- centericq-4.21.0_5.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/net-im/centericq/Makefile /var/tmp/centericq/Makefile
--- /usr/ports/net-im/centericq/Makefile	Wed Aug 23 01:42:49 2006
+++ /var/tmp/centericq/Makefile	Wed Aug 23 01:43:43 2006
@@ -8,7 +8,7 @@
 
 PORTNAME=	centericq
 PORTVERSION=	4.21.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	net-im
 MASTER_SITES=	http://centericq.de/archive/source/releases/ \
 		http://thekonst.net/download/
diff -ruN --exclude=CVS /usr/ports/net-im/centericq/files/patch-libicq2000-0.1_libicq2000_sigslot.h /var/tmp/centericq/files/patch-libicq2000-0.1_libicq2000_sigslot.h
--- /usr/ports/net-im/centericq/files/patch-libicq2000-0.1_libicq2000_sigslot.h	Thu Jan  1 05:00:00 1970
+++ /var/tmp/centericq/files/patch-libicq2000-0.1_libicq2000_sigslot.h	Wed Aug 23 01:41:17 2006
@@ -0,0 +1,10 @@
+--- ./libicq2000-0.1/libicq2000/sigslot.h.orig	Wed Aug 23 01:30:57 2006
++++ ./libicq2000-0.1/libicq2000/sigslot.h	Wed Aug 23 01:34:04 2006
+@@ -616,7 +616,6 @@
+ 				if((*it)->getdest() == pslot)
+ 				{
+ 					m_connected_slots.erase(it);
+-					delete *it;
+ 				}
+ 
+ 				it = itNext;
--- centericq-4.21.0_5.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060822194648.55EF211F38>