<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">https://bugs.gentoo.org/934054

From: Bill Prendergast &lt;dek.devel@baisenvar.info&gt;

Fix build with newer net-libs/miniupnpc (API 18)
--- a/Swiften/Network/MiniUPnPInterface.cpp
+++ b/Swiften/Network/MiniUPnPInterface.cpp
@@ -45,9 +45,16 @@ MiniUPnPInterface::MiniUPnPInterface() : p(new Private()) {
     }
 
     char lanAddress[64];
+#if MINIUPNPC_API_VERSION &gt; 17
+    char wanAddress[64];
+    if (!UPNP_GetValidIGD(p-&gt;deviceList, &amp;p-&gt;urls, &amp;p-&gt;data, lanAddress, sizeof(lanAddress), wanAddress, sizeof(wanAddress))) {
+        return;
+    }
+#else
     if (!UPNP_GetValidIGD(p-&gt;deviceList, &amp;p-&gt;urls, &amp;p-&gt;data, lanAddress, sizeof(lanAddress))) {
         return;
     }
+#endif
     p-&gt;localAddress = std::string(lanAddress);
     p-&gt;isValid = true;
 }
</pre></body></html>