The OpenNET Project
 
Search (keywords):  SOFT ARTICLES TIPS & TRICKS SECURITY
LINKS NEWS MAN DOCUMENTATION


ircd exploit in ircu based code


<< Previous INDEX Search src Set bookmark Go to bookmark Next >>
Date: Tue, 13 Jul 1999 20:49:02 -0500
From: Kevin Day <toasty@DRAGONDATA.COM>
To: BUGTRAQ@SECURITYFOCUS.COM
Subject: ircd exploit in ircu based code

Most irc networks using ircu based servers have a bug that can cause users
to segfault the server.

In m_join, the code doesn't check to see if get_channel returned failure (by
returning NULL).


While the line numbers will probably be off, this patch will work in most
ircu based servers.

--- ircd/channel.c	Tue Jul 13 19:58:46 1999
+++ ircd/channel.c	Tue Jul 13 20:05:31 1999
@@ -2004,6 +2004,12 @@

 	  chptr = get_channel (sptr, name, !CREATE);	/* need the TS -Kev */

+	  if (!chptr) {
+	  	sendto_one (sptr, err_str (ERR_NOSUCHCHANNEL),
+	  		    me.name, parv[0], name);
+	  	return(0);
+	  }
+	
 	  sendto_serv_butone (cptr, ":%s MODE %s +%s%s %lu", me.name, name,
 			      sendmode ? "o " : "", sendmode ? parv[0] : "",
 			      chptr->creationtime);	/* send the MODE to the


Kevin Day
DragonData
ToastyMan on irc.dragondata.com (on NewNet)

<< Previous INDEX Search src Set bookmark Go to bookmark Next >>

ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList