Bug 126075

Summary: Ignore DCC Chat request
Product: [Applications] konversation Reporter: Mik Mifflin <uzimonkey>
Component: dccAssignee: Konversation Developers <konversation-devel>
Status: RESOLVED FIXED    
Severity: wishlist CC: hein
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Mik Mifflin 2006-04-22 17:20:56 UTC
Version:            (using KDE KDE 3.5.2)
Installed from:    Ubuntu Packages

There is an option for "Automatically accept download request", but none for "Automatically accept chat request".  As it is now, the only way to not automatically connect to remote hosts on chat requests is to add an ignore mask of *!*@* for DCC requests, which ignores them altogether.

This is a minor security concern.  It can reveal your IP when that's not wanted, and crafted DCC requests can trick your client into connecting to arbitrary remote hosts.
Comment 1 Niek Beernink 2006-08-07 00:10:04 UTC
Showing support for this request. +20 votes. 
Comment 2 Bernd Buschinski 2009-11-14 17:19:20 UTC
SVN commit 1049172 by buschinski:

- Move ipv6FallbackAddress to DccCommon
- i18nc fixes
- rework dcc chat
    + new: passive dcc chat
    + new: accept/reject dcc chat
    + new: option for autoaccept dcc chat
    + new: askForConfirmation on dcc chat close
BUG:126075


 M  +1 -0      CMakeLists.txt  
 M  +1 -1      commit.h  
 M  +49 -42    config/dcc_configui.ui  
 M  +5 -0      config/konversation.kcfg  
 M  +2 -1      config/warnings_config.cpp  
 M  +361 -322  dcc/chat.cpp  
 M  +88 -47    dcc/chat.h  
 A             dcc/chatcontainer.cpp   [License: GPL (v2+)]
 A             dcc/chatcontainer.h   [License: GPL (v2+)]
 M  +40 -0     dcc/dcccommon.cpp  
 M  +2 -0      dcc/dcccommon.h  
 M  +1 -1      dcc/resumedialog.cpp  
 M  +17 -8     dcc/transferdetailedinfopanel.cpp  
 M  +107 -18   dcc/transfermanager.cpp  
 M  +20 -13    dcc/transfermanager.h  
 M  +2 -34     dcc/transfersend.cpp  
 M  +23 -9     irc/inputfilter.cpp  
 M  +5 -1      irc/inputfilter.h  
 M  +56 -15    irc/outputfilter.cpp  
 M  +11 -8     irc/outputfilter.h  
 M  +162 -21   irc/server.cpp  
 M  +15 -7     irc/server.h  
 M  +3 -3      viewer/ircview.cpp  
 M  +8 -14     viewer/viewcontainer.cpp  
 M  +2 -1      viewer/viewcontainer.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1049172