Thomas Bernard
|
a7eeb5938f
|
improved error handling in parse_rule_nat()
|
2020-06-07 20:58:25 +02:00 |
Thomas Bernard
|
d41aceffb5
|
improve table_cb() to remove memory leak
|
2020-06-07 20:12:12 +02:00 |
Thomas Bernard
|
a64d4f937b
|
rewrite table_cb() to better handle errors
|
2020-06-07 20:00:52 +02:00 |
Thomas Bernard
|
70b9526834
|
remove unecessary if in flush_nft_cache()
|
2020-06-07 19:58:48 +02:00 |
Thomas Bernard
|
7245a68e5c
|
improve error handling in nft_mnl_connect()
|
2020-06-07 19:57:29 +02:00 |
Thomas Bernard
|
ed48113355
|
refresh_nft_cache() return error status
fixes 037639c07a
|
2020-06-07 19:56:03 +02:00 |
Thomas Bernard
|
037639c07a
|
improve error handling in refresh_nft_cache() and send_batch()
to help debug #474
|
2020-06-07 19:29:22 +02:00 |
Thomas Bernard
|
61ce33a51b
|
Changelog.txt: pf symetric nat implementation
|
2020-06-06 19:39:49 +02:00 |
Thomas Bernard
|
563576878c
|
Merge branch 'pf-nat-rules'
|
2020-06-06 19:39:08 +02:00 |
Thomas Bernard
|
ddf99b3504
|
Merge branch 'issue-467'
|
2020-06-06 19:35:27 +02:00 |
Thomas Bernard
|
1785b2808e
|
Merge branch 'sanitize'
|
2020-06-05 23:00:12 +02:00 |
Thomas Bernard
|
87e818b707
|
do not set -fsanitize=address when building miniupnpc for macOS
|
2020-06-05 22:53:44 +02:00 |
Thomas Bernard
|
0af141d9c5
|
miniupnpd: fix processing of v4 M-SEARCH received on v6 socket
So we don't answer with the v6 LOCATION to v4 clients anymore !
should fix #467
see #461
|
2020-06-05 22:39:59 +02:00 |
Thomas Bernard
|
029383e5f4
|
initialize tp_free
|
2020-06-05 21:13:19 +02:00 |
Thomas Bernard
|
471c313f9d
|
better params for sanitize=address
|
2020-06-05 20:51:26 +02:00 |
Thomas Bernard
|
0ce0a0d392
|
travis-ci: -fsanitize=address
|
2020-06-05 20:43:57 +02:00 |
Thomas Bernard
|
409ba9c0f2
|
nftpinhole.c: fix get_pinhole_info()
this whole file should be reviewed carefully
fixes #459
|
2020-06-05 10:36:17 +02:00 |
Thomas Bernard
|
3716381308
|
improve syslog in PinholeVerification()
|
2020-06-05 10:19:15 +02:00 |
Thomas Bernard
|
d5ba9c368e
|
fix memroy leak in PinholeVerification()
see #459
|
2020-06-05 10:13:13 +02:00 |
Thomas Bernard
|
f151cc1dd4
|
minor checks on PCPSendUnsolicitedAnnounce()
|
2020-06-04 00:56:16 +02:00 |
Thomas Bernard
|
45191081f1
|
fix 9b32a523bf
|
2020-06-04 00:46:41 +02:00 |
Thomas Bernard
|
9b32a523bf
|
improve get_redirect_rule_count() for netfilter_nft too
|
2020-06-04 00:37:17 +02:00 |
Thomas Bernard
|
95d611e7a0
|
fix 67465c3cc0
|
2020-06-04 00:30:01 +02:00 |
Thomas Bernard
|
26c46e5a49
|
improve upnp_get_portmapping_number_of_entries()
|
2020-06-04 00:27:49 +02:00 |
Thomas Bernard
|
ddf328845a
|
keep memory of ./configure parameters
|
2020-06-03 23:54:24 +02:00 |
Thomas Bernard
|
8a665a1c8e
|
configure --disable-fork to disable going to background
fixes #468
|
2020-06-03 23:43:58 +02:00 |
Thomas Bernard
|
eaf23f0d10
|
fix bug introduced in d458f1a222
dev is also used in pfpinhole.c and should be global
|
2020-06-03 23:15:28 +02:00 |
Thomas Bernard
|
67465c3cc0
|
OpenBSD: Disable pledge()
see #455
|
2020-06-03 23:11:15 +02:00 |
Thomas Bernard
|
e1f3478519
|
miniupnpd/netfilter_nft: fix get_redirect_rule_by_index()
should fix #462
|
2020-06-03 00:30:14 +02:00 |
Thomas Bernard
|
c8cbf9f6ce
|
miniupnpd/netfilter_nft: replace calls to inet_ntoa by inet_ntop()
|
2020-06-03 00:30:09 +02:00 |
Thomas Bernard
|
bc645c108d
|
same fix as 827fc6f04 for SendSSDPGoodbye()
see #459
|
2020-06-02 09:08:59 +02:00 |
Thomas Bernard
|
b8c8cec26b
|
fix bug introduced in c3d71b97ab
see #459
|
2020-06-02 09:02:45 +02:00 |
Thomas Bernard
|
fb63cf3455
|
miniupnpd/netfilter_nft: properly store timestamps
should fix #466
|
2020-06-02 01:00:04 +02:00 |
Thomas Bernard
|
c0ea7926c0
|
upnpdescgen.c: error message when memory alloc fails
|
2020-06-02 00:24:15 +02:00 |
Thomas Bernard
|
7b9489fb84
|
the buffer passed to mnl_nlmsg_batch_start() must be double of MNL_SOCKET_BUFFER_SIZE
see https://www.netfilter.org/projects/libmnl/doxygen/html/group__batch.html
http://www.lt.netfilter.org/projects/libmnl/doxygen/group__batch.html#ga28488fc4dee4c3e9eda5918f049db2af
|
2020-06-02 00:07:39 +02:00 |
Thomas Bernard
|
5dbdc50aa7
|
check return value of nftnl_expr_get()
|
2020-06-01 20:20:29 +02:00 |
Thomas Bernard
|
1e37a9f7b5
|
improve parse_rule_cmp()
see #459
|
2020-06-01 20:14:20 +02:00 |
Thomas Bernard
|
c09f485482
|
nftnlrdr.c: fix writing to iaddr instead of rhost
fixes #462
https://github.com/miniupnp/miniupnp/issues/462
https://github.com/miniupnp/miniupnp/issues/459#issuecomment-636402954
|
2020-06-01 17:56:38 +02:00 |
Thomas Bernard
|
c3d71b97ab
|
nftnlrdr_misc.c: malloc/memcpy instead of strndup()
see #466
|
2020-06-01 17:35:26 +02:00 |
Thomas Bernard
|
3b20182c86
|
miniupnpd/upnpdescgen.c: check string length before memcmp() in genServiceDesc()
see https://github.com/miniupnp/miniupnp/issues/459
|
2020-05-30 11:06:24 +02:00 |
Thomas Bernard
|
a711165e6e
|
miniupnpd: improve AddAnyPortMapping()
try with next port when -3 permission check failed
see #465
|
2020-05-30 10:29:24 +02:00 |
Thomas Bernard
|
a30e3de4ba
|
miniupnpd/netfilter_nft: add debug messages about lease timestamps/duration
in order to debug issue #466
|
2020-05-30 10:09:22 +02:00 |
Thomas Bernard
|
f97367c87d
|
miniupnpd/p: delete_nat_rule()
also clear_nat_rules()
|
2020-05-30 00:32:29 +02:00 |
Thomas Bernard
|
6cd5ca6e9a
|
call nftnl_rule_is_set(NFTNL_RULE_USERDATA) before nftnl_rule_get_data(NFTNL_RULE_USERDATA)
see #459 and #461
|
2020-05-29 18:10:30 +02:00 |
Thomas Bernard
|
827fc6f041
|
miniupnpd: prevent buffer overread of known_devices_types
should fix #459
|
2020-05-29 18:01:39 +02:00 |
Thomas Bernard
|
47a55b27c7
|
miniupnpc: use C99 flexible array member for struct UPNPDev
see #462
|
2020-05-29 17:59:38 +02:00 |
Thomas Bernard
|
7be0b48022
|
fix GetExternalIPAddress()
a bug was introduced by cce19781e6
may fix #460
|
2020-05-29 08:55:44 +02:00 |
Thomas Bernard
|
e3395f12fc
|
miniupnpd/pf: minor changes
|
2020-05-21 02:24:59 +02:00 |
Thomas Bernard
|
2cf50c57fa
|
miniupnpd/pf: add_nat_rule()
|
2020-05-21 02:24:39 +02:00 |
Thomas Bernard
|
abefb6c6d0
|
miniupnpd/pf: fix test
|
2020-05-21 02:21:49 +02:00 |