Commit Graph

19 Commits (2266c3877c01af077733e54d9ab2cf5df0a42d3a)

Author SHA1 Message Date
R4SAS 56f3bdd746
[win32] handle WinAPI errors in SSU
Windows can throw WinAPI errors which are not handled by boost asio

Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal 417b5ed6cc handle SSU v4 and v6 messages in one thread 4 years ago
R4SAS 3f45a11f12
[SSU] handle ICMP responses
Windows network stack can forward ICMP to socket and simple deleting of
packet can cause socket death. Same thing can happen on other systems
but without socket death.

Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS 85e9da82b0 [transports] validate IP when trying connect to remote peer for being in reserved IP range
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal 024c29b180 eliminate boost/bind 4 years ago
R4SAS 8bae4975fb add copyright headers
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS 7a5146ea74 fix code syle(spaces->tabs, tabulations)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal bb7f03857c ThrowFatal function 4 years ago
R4SAS 42d4781a96
[windows] add binding exceptions messagebox notifications, update exceptions handling code
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS 4d48d35ad7
[SSU] handle socket binding errors
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal 6fb80f226a reopen socked and restart receiver on exception 5 years ago
orignal 5e42947fbd always lookup SSU session if peer's endpoint doesn't match 6 years ago
orignal 1bfb9b02f5 make sure remote endpoint matches stored with 6 years ago
yangfl 50ba52756f fix mixing tabs and spaces 7 years ago
yangfl 46f62e1af9 remove trailing whitespaces 7 years ago
orignal 1fb1d7e4e9 don't create SSU session if endpoint is not specified. Wait from RelayResponse 7 years ago
orignal 83c5131b67 skip expired introducer 7 years ago
Jeff Becker e238f7ed37 NetDb.h -> NetDb.hpp for case insensative file systems clashing with libc's netdb.h 8 years ago
Jeff Becker 4cc3b7f9fb restructure build to separate the 3 main components into 3 subdirectories
libi2pd for core libs

libi2pd_client for i2pd client libs

daemon for i2pd daemon libs
8 years ago