[Openvas-commits] r13265 - in trunk/gsd: . src

scm-commit at wald.intevation.org scm-commit at wald.intevation.org
Tue Apr 17 18:15:38 CEST 2012


Author: aheinecke
Date: 2012-04-17 18:15:38 +0200 (Tue, 17 Apr 2012)
New Revision: 13265

Modified:
   trunk/gsd/ChangeLog
   trunk/gsd/src/omp_string_builder.cpp
Log:
Add the possibility to generate a get_port_lists command and
add the handling of a port_list parameter for create_target


Modified: trunk/gsd/ChangeLog
===================================================================
--- trunk/gsd/ChangeLog	2012-04-17 16:08:06 UTC (rev 13264)
+++ trunk/gsd/ChangeLog	2012-04-17 16:15:38 UTC (rev 13265)
@@ -2,6 +2,11 @@
 
 	Start implementing support for port lists
 
+	* src/omp_string_builder.cpp (omp_string_builder::requestString):
+	Add support for get_port_lists command
+	(omp_string_builder::appendCreateParameter):
+	Add port_list parameter for target creation
+
 	* src/omp_command.cpp (omp_command::command):
 	Select the correct type for port_list
 

Modified: trunk/gsd/src/omp_string_builder.cpp
===================================================================
--- trunk/gsd/src/omp_string_builder.cpp	2012-04-17 16:08:06 UTC (rev 13264)
+++ trunk/gsd/src/omp_string_builder.cpp	2012-04-17 16:15:38 UTC (rev 13265)
@@ -99,6 +99,8 @@
                                    break;
       case omp_utilities::REPORT_FORMAT: command.append ("report_formats");
                                          break;
+      case omp_utilities::PORT_LIST: command.append ("port_lists ");
+                                         break;
       default: return QString ();
     }
 
@@ -161,6 +163,8 @@
                                 break;
       case omp_utilities::SLAVE: typeStr = "slave ";
                                  break;
+      case omp_utilities::PORT_LIST: typeStr = "port_list";
+                                 break;
       default: return QString ("");
     }
   command.append (typeStr + ">");
@@ -440,6 +444,7 @@
           QString comment ("");
           QString lsc_sshcredential ("");
           QString lsc_smbcredential ("");
+          QString portListparam("");
           if (parameter.contains ("comment"))
             comment = QString ("<comment>%1"
                                "</comment>").arg (parameter["comment"]);
@@ -454,15 +459,20 @@
             lsc_smbcredential = QString ("<smb_lsc_credential id=\"%1\">"
                                           "</smb_lsc_credential>")
                                           .arg (parameter ["smb_lsc_credential"]);
+          if (parameter.contains ("port_list"))
+            portListparam = QString ("<port_list id=\"%1\">"
+                                     "</port_list>")
+                                     .arg (parameter ["port_list"]);
 
           com =  QString ("<name>%1</name>"
                           "%2"
                           "<hosts>%3</hosts>"
-                          "%4%5").arg (parameter["name"])
-                               .arg (comment)
-                               .arg (parameter["hosts"])
-                               .arg (lsc_sshcredential)
-                               .arg (lsc_smbcredential);
+                          "%4%5%6").arg (parameter["name"])
+                                   .arg (comment)
+                                   .arg (parameter["hosts"])
+                                   .arg (lsc_sshcredential)
+                                   .arg (lsc_smbcredential)
+                                   .arg (portListparam);
           return com;
         }
     }



More information about the Openvas-commits mailing list