diff --git a/src/library/portlookup.cpp b/src/library/portlookup.cpp index b091e65..52756b9 100644 --- a/src/library/portlookup.cpp +++ b/src/library/portlookup.cpp @@ -1,8 +1,7 @@ #include "portlookup.h" #include - using namespace sysadm; -PortLookUp::PortInfo PortLookUp::LookUpPort(int portNumber, QString portType) +PortInfo PortLookUp::LookUpPort(int portNumber, QString portType) { //Make sure that the port is valid if (portNumber < 0 || portNumber > 65535) @@ -41,8 +40,7 @@ PortLookUp::PortInfo PortLookUp::LookUpPort(int portNumber, QString portType) //Check to see if the port number is listed. The format in the file // is portname/portType. ex.: 22/tcp - QStringList port = portStrings->filter(QRegExp("/\\b("+QString::number(portNumber)+"\\/"+portType+")/g")); - + QStringList port = portStrings->filter(QString::number(portNumber) + "/" + portType); if(port.size() > 0) { //grab the first one, there may be duplicates due to colliding ports in the /etc/services file diff --git a/src/library/portlookup.h b/src/library/portlookup.h index b3ebdab..6ccb58d 100644 --- a/src/library/portlookup.h +++ b/src/library/portlookup.h @@ -9,17 +9,19 @@ #include namespace sysadm { +struct PortInfo{ + int Port; + QString PortType; + QString Keyword; + QString Description; + bool Recommended; +}; + const static int recommendedPorts[] = {22, 80}; const static int recommendedPortsSize = 2; class PortLookUp { - struct PortInfo{ - int Port; - QString PortType; - QString Keyword; - QString Description; - bool Recommended; - }; + public: /** * @description Returns a structure containing information about the port