[Openvas-commits] r9533 - in trunk/openvas-libraries: . nasl

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Fri Nov 26 12:25:39 CET 2010


Author: mwiegand
Date: 2010-11-26 12:25:38 +0100 (Fri, 26 Nov 2010)
New Revision: 9533

Modified:
   trunk/openvas-libraries/ChangeLog
   trunk/openvas-libraries/nasl/nasl_smb.c
   trunk/openvas-libraries/nasl/nasl_wmi.c
Log:
Ensure the last commit actually compiles and does not produce warnings.

  * nasl/nasl_wmi.c: Added missing includes.
  (nasl_wmi_connect, nasl_wmi_connect_rsop, nasl_wmi_connect_reg): Call
  inet_ntoa () with a proper in_addr struct instead of trying to cast a
  uint32_t to it.

  * nasl/nasl_smb.c: Added missing includes.
  (nasl_smb_connect): Call inet_ntoa () with a proper in_addr struct
  instead of trying to cast a uint32_t to it.


Modified: trunk/openvas-libraries/ChangeLog
===================================================================
--- trunk/openvas-libraries/ChangeLog	2010-11-26 10:09:09 UTC (rev 9532)
+++ trunk/openvas-libraries/ChangeLog	2010-11-26 11:25:38 UTC (rev 9533)
@@ -1,3 +1,17 @@
+2010-11-26  Michael Wiegand <michael.wiegand at greenbone.net>
+
+	Ensure the last commit actually compiles and does not produce
+	warnings.
+
+	* nasl/nasl_wmi.c: Added missing includes.
+	(nasl_wmi_connect, nasl_wmi_connect_rsop, nasl_wmi_connect_reg): Call
+	inet_ntoa () with a proper in_addr struct instead of trying to cast a
+	uint32_t to it.
+
+	* nasl/nasl_smb.c: Added missing includes.
+	(nasl_smb_connect): Call inet_ntoa () with a proper in_addr struct
+	instead of trying to cast a uint32_t to it.
+
 2010-11-26  Sooraj KS <kssooraj at secpod.com>
 
 	* nasl/nasl_wmi.c (wmi_connect, wmi_connect_rsop, wmi_connect_reg):

Modified: trunk/openvas-libraries/nasl/nasl_smb.c
===================================================================
--- trunk/openvas-libraries/nasl/nasl_smb.c	2010-11-26 10:09:09 UTC (rev 9532)
+++ trunk/openvas-libraries/nasl/nasl_smb.c	2010-11-26 11:25:38 UTC (rev 9533)
@@ -44,9 +44,13 @@
 #include <stdio.h>
 #include <string.h>
 #include <netinet/in.h>
+#include <sys/socket.h>
+#include <arpa/inet.h>
 
 #include "nasl_smb.h"
 #include "openvas_smb_interface.h"
+#include "../misc/plugutils.h"
+#include "../misc/system.h"
 
 /**
  * @brief Get a version string of the SMB implementation.
@@ -112,7 +116,9 @@
     }
   if (IN6_IS_ADDR_V4MAPPED (host))
    {
-      ip = estrdup (inet_ntoa (host->s6_addr32[3]));
+     struct in_addr *v4_addr = NULL;
+     v4_addr->s_addr = host->s6_addr32[3];
+     ip = estrdup (inet_ntoa (*v4_addr));
    }
   else
    {

Modified: trunk/openvas-libraries/nasl/nasl_wmi.c
===================================================================
--- trunk/openvas-libraries/nasl/nasl_wmi.c	2010-11-26 10:09:09 UTC (rev 9532)
+++ trunk/openvas-libraries/nasl/nasl_wmi.c	2010-11-26 11:25:38 UTC (rev 9533)
@@ -46,6 +46,8 @@
 #include <string.h>
 #include <stdio.h>
 #include <netinet/in.h>
+#include <sys/socket.h>
+#include <arpa/inet.h>
 #include "system.h"
 #include "plugutils.h"
 
@@ -131,7 +133,9 @@
 
   if (IN6_IS_ADDR_V4MAPPED (host))
     {
-      ip = estrdup (inet_ntoa (host->s6_addr32[3]));
+      struct in_addr *v4_addr = NULL;
+      v4_addr->s_addr = host->s6_addr32[3];
+      ip = estrdup (inet_ntoa (*v4_addr));
     }
   else
     {
@@ -298,7 +302,9 @@
 
   if (IN6_IS_ADDR_V4MAPPED (host))
     {
-      ip = estrdup (inet_ntoa (host->s6_addr32[3]));
+      struct in_addr *v4_addr = NULL;
+      v4_addr->s_addr = host->s6_addr32[3];
+      ip = estrdup (inet_ntoa (*v4_addr));
     }
   else
     {
@@ -426,7 +432,9 @@
 
   if (IN6_IS_ADDR_V4MAPPED (host))
     {
-      ip = estrdup (inet_ntoa (host->s6_addr32[3]));
+      struct in_addr *v4_addr = NULL;
+      v4_addr->s_addr = host->s6_addr32[3];
+      ip = estrdup (inet_ntoa (*v4_addr));
     }
   else
     {



More information about the Openvas-commits mailing list