Changeset 461

Show
Ignore:
Timestamp:
04/01/06 17:41:08 (3 years ago)
Author:
common
Message:

ShellcodeManager?
- :::unregisterShellcodeHandler was not really complete, now it is

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nepenthes/trunk/nepenthes-core/src/ShellcodeManager.cpp

    r341 r461  
    123123bool ShellcodeManager::unregisterShellcodeHandler(ShellcodeHandler *handler) 
    124124{ 
    125         return true; 
     125        list <ShellcodeHandler *>::iterator shandler; 
     126        for(shandler = m_ShellcodeHandlers.begin();shandler != m_ShellcodeHandlers.end();shandler++) 
     127        { 
     128                if (*shandler == handler) 
     129                { 
     130                        logSpam("Removing %s\n",(*shandler)->getShellcodeHandlerName().c_str()); 
     131                        m_ShellcodeHandlers.erase(shandler); 
     132                        return true; 
     133                } 
     134        } 
     135        return false; 
    126136 
    127137