summaryrefslogtreecommitdiff
path: root/src/VBox/NetworkServices/NetLib/VBoxNetPortForwardString.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/NetworkServices/NetLib/VBoxNetPortForwardString.cpp')
-rw-r--r--src/VBox/NetworkServices/NetLib/VBoxNetPortForwardString.cpp27
1 files changed, 1 insertions, 26 deletions
diff --git a/src/VBox/NetworkServices/NetLib/VBoxNetPortForwardString.cpp b/src/VBox/NetworkServices/NetLib/VBoxNetPortForwardString.cpp
index aa43c41ad..c53330256 100644
--- a/src/VBox/NetworkServices/NetLib/VBoxNetPortForwardString.cpp
+++ b/src/VBox/NetworkServices/NetLib/VBoxNetPortForwardString.cpp
@@ -321,34 +321,9 @@ int netPfStrToPf(const char *pcszStrPortForward, int fIPv6, PPORTFORWARDRULE pPf
pPfr->fPfrIPv6 = fIPv6;
pPfr->iPfrProto = proto;
-
- if (strlen(pszHostAddr))
- {
- if (!fIPv6)
- rc = RTNetStrToIPv4Addr(pszHostAddr, &pPfr->uPfrHostAddr.IPv4);
-#if 0 /* No IPv6 yet */
- else
- rc = RTNetStrToIPv6Addr(pszHostAddr, &pPfr->uPfrHostAddr.IPv6);
-#endif
-
- if (RT_FAILURE(rc))
- goto invalid_parameter;
- }
-
pPfr->u16PfrHostPort = u16HostPort;
- if (strlen(pszGuestAddr))
- {
- if (!fIPv6)
- rc = RTNetStrToIPv4Addr(pszGuestAddr, &pPfr->uPfrGuestAddr.IPv4);
-#if 0
- else
- rc = RTNetStrToIPv6Addr(pszGuestAddr, &pPfr->uPfrGuestAddr.IPv6);
-#endif
- if (RT_FAILURE(rc))
- goto invalid_parameter;
- }
- else
+ if (*pszGuestAddr == '\0')
goto invalid_parameter; /* guest address should be defined */
pPfr->u16PfrGuestPort = u16GuestPort;