Index: /trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp
===================================================================
--- /trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp	(revision 50479)
+++ /trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp	(revision 50480)
@@ -650,5 +650,5 @@
     int rc = VINF_SUCCESS;
     int socketSpec = SOCK_STREAM;
-    char *pszHostAddr;
+    const char *pszHostAddr;
     int sockFamily = (natPf.Pfr.fPfrIPv6 ? PF_INET6 : PF_INET);
 
@@ -666,12 +666,6 @@
 
     pszHostAddr = natPf.Pfr.szPfrHostAddr;
-
-    /* XXX: workaround for inet_pton and an empty ipv4 address
-     * in rule declaration.
-     */
-    if (   sockFamily == PF_INET
-        && pszHostAddr[0] == 0)
-        pszHostAddr = (char *)"0.0.0.0"; /* XXX: fix it! without type cast */
-
+    if (sockFamily == PF_INET && pszHostAddr[0] == '\0')
+        pszHostAddr = "0.0.0.0";
 
     lrc = fwspec_set(&natPf.FWSpec,
