84bf1cc7ac
Fix broken includes when compiling with builtin_miniupnpc=false
...
Fixes #99196
Supersedes #99218
2024-11-27 15:37:54 +00:00
4c72d599f0
miniupnpc: Update to 2.2.8 (new major 18)
...
Keep support for major 17 by using a version check for the changed API.
Fixes #93907 .
2024-09-18 11:50:54 +02:00
afe64bb517
miniupnpc: Update to 2.2.7
...
No change for the files we include.
2024-04-05 10:51:27 +02:00
72b80b3cdf
miniupnpc: Update to version 2.2.6
2024-02-13 16:06:52 +01:00
e0dc23367c
Remove now unused year member from version.py
...
We changed copyright to use "present" for the current year, so we no
longer need to hardcode this and (like now) forget to bump it yearly.
2024-01-25 15:08:34 +01:00
74f21cb666
miniupnpc: Update to version 2.2.5
...
No change for the files we ship, so just bumping the version number.
2023-08-07 17:51:28 +02:00
f592f6ba0c
Update miniupnpc to 2.2.4
2022-11-30 10:30:23 -03:00
432ac521ef
miniupnpc: Update to version 2.2.3
...
Library code and public headers are now properly separated, we can fix include paths
to remove the redundant subfolder.
2021-11-19 12:00:37 +01:00
8d5df826cb
[Net] Fix miniupnpc UWP build.
...
The patch has already been upstreamed, and custom patching won't be
needed during next version update.
2021-03-24 12:53:43 +01:00
69486b1059
miniupnpc: Update to version 2.2.2
2021-03-16 10:54:38 +01:00
163fc125cd
[Net] Fix miniupnpc when no interface is specified
...
This is a tricky one, it used to work, but it was wrong, because in such
a scenario instead of passing NULL as required by the API, it would pass
a buffer containing the `\0` terminator.
This stopped working on a specific miniupnpc version, when they fixed
some network endianess issue on Windows, to which we made a workaround,
which in turn would probably result in failures when the interface is
specified.
This commit address the issue properly, by checking the specified
interface string size, and correctly passing NULL instead of the empty
string when necessary.
Also reverts the commit that introduced the bogus workaround:
e85330231c
One of those PR when the explaination is much longer then code changes
:).
2021-03-15 17:33:26 +01:00
0c37c4021b
miniupnpc: Sync with upstream master (4436632)
2020-03-06 16:29:50 -06:00
e85330231c
Fix UPNP on windows after #30205 .
...
The problem could be related to different byte ordering when copying
the interface address over the binding address.
2020-02-06 16:26:02 +01:00
e2fbfb1ded
miniupnpc: Sync with upstream master (0ab1d67)
2019-11-12 09:06:31 +01:00
78907d91f1
Update miniupnpc library to latest master
2019-06-30 17:49:40 +02:00
f961758fbe
Update miniupnpc to use UWP compatible APIs.
...
Use GetBestInterfaceEX and GetAdaptersAddresses instead of GetBestRoute
and GetIpAddrTable.
2018-09-13 20:31:09 +02:00
af57515775
UPnP: Fix includes of thirdparty headers
2018-09-11 18:09:12 +02:00
c21da40de5
Add UPnP support (port forwarding, querying external IP)
2018-06-07 01:52:04 +02:00