summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton <anton@picapica>2025-06-21 16:30:57 +0400
committerAnton <anton@picapica>2025-06-21 16:31:23 +0400
commit3922dcc4c4822cc626d62f73ddefbe4fce8e94e5 (patch)
tree75585eb282cc9997e148112f700bf4bac3195409
parent75f8f6dd25b88ba808257d41b2ef2ec715ea524e (diff)
downloadpica-pica-3922dcc4c4822cc626d62f73ddefbe4fce8e94e5.tar.gz
pica-pica-3922dcc4c4822cc626d62f73ddefbe4fce8e94e5.zip
PICA_netconf.c address miniupnpc API changesHEADmaster
-rw-r--r--PICA_netconf.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/PICA_netconf.c b/PICA_netconf.c
index 158de27..03c12ff 100644
--- a/PICA_netconf.c
+++ b/PICA_netconf.c
@@ -130,6 +130,7 @@ int PICA_upnp_autoconfigure_ipv4(int public_port, int local_port, char *public_i
struct UPNPUrls urls;
struct IGDdatas data;
char lanaddr[64];
+ char wanaddr[64];
char ppstr[8];
char lpstr[8];
int ret;
@@ -140,9 +141,11 @@ int PICA_upnp_autoconfigure_ipv4(int public_port, int local_port, char *public_i
devlist = upnpDiscover(2000, 0, 0, 0, 0, 2, &error);
#endif
-
+#if MINIUPNPC_API_VERSION < 18
ret = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr));
-
+#else
+ ret = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr), wanaddr, sizeof(wanaddr));
+#endif
if (ret != 1)
{
freeUPNPDevlist(devlist);