Andrey Prygunkov
0432cf13d3
#715 : improved reporting for binding errors
...
on Windows
2021-04-23 20:24:42 +02:00
Joe Groocock
fa57474d78
#608 , #607 : fix compilation with OpenSSL no-comp
2019-02-03 22:01:43 +01:00
Andrey Prygunkov
adf3e05e1d
#351 : refactor: utility function "Sleep"
...
to replace direct calls to “usleep”, with parameter in milliseconds
instead of microseconds.
2019-01-22 22:23:40 +01:00
Andrey Prygunkov
e3bd94189a
#351 : refactor: moved changeable state into new Unit "WorkState.cpp"
...
from Unit “Options.cpp”. The latter now contains only program options
(which cannot be changed without reload).
2019-01-22 21:57:00 +01:00
Andrey Prygunkov
59cae49344
#604 : fixed LGTM alerts for C++
2019-01-19 11:55:25 +01:00
fedux
8a59079627
#600 : fixed deprecated OpenSSL calls
...
Since OpenSSL 1.1.0 we have:
- ERR_remove_thread_state, ERR_remove_state: "They are now deprecated
and do nothing".
- ASN1_STRING_data: "This function is deprecated: applications should
use ASN1_STRING_get0_data() instead".
2019-01-15 21:20:59 +01:00
Andrey Prygunkov
32a6bf18ad
#597 : reverted changes to Thread-unit
...
Due to compatibility issues on older platforms (issues discovered on
ARMv7 with GCC 5.2 but may not be limited to this platform) the usage
of C++11 thread- and synchronisation facilities has been reverted to
previous custom OS-specific implementation.
2019-01-06 12:50:28 +01:00
Federico Cuello
b29131ffb8
Use std::mutex instead of custom class Mutex
...
Basically this is just removing the custom class and using a typedef to
keep the name. Most of the changes are just case for the lock/unlock
methods.
2019-01-02 20:46:48 +01:00
Federico Cuello
c93eb2087f
fix compile warning: -Wreorder
...
Declare variables in the right order to avoid this warning.
2018-12-21 15:06:50 +01:00
Andrey Prygunkov
3339a2c520
#538 : android resolver workaround
...
isn’t necessary when building specifically for Android using Android
NDK.
2018-09-01 13:35:13 +02:00
Andrey Prygunkov
0916c2a908
#561 : more deterministic cleanup of OpenSSL
...
to prevent crash when using OpenSSL-FIPS
2018-06-28 18:10:06 +02:00
Andrey Prygunkov
1ac2be47d5
#549 : force socket closing in remote server (Windows only)
...
to fix hanging connection to web-client
2018-06-01 23:27:55 +02:00
Andrey Prygunkov
3eebee20aa
#534 : fixed logging of IPv6 addresses
2018-05-08 18:27:57 +02:00
bket
5893d03f1b
#497 : added LibreSSL support
2018-01-20 18:17:38 +01:00
Andrey Prygunkov
18d138648b
fixed #474 : build fails on musl
2017-11-15 22:36:10 +01:00
Andrey Prygunkov
2b52dc5bfe
#468 : compatibility with Android 4 and older
2017-11-10 23:59:17 +01:00
Andrey Prygunkov
ce844367e7
#468 : DNS resolving on Android
2017-11-07 00:21:58 +01:00
Andrey Prygunkov
6f9fb29595
#466 : removed less useful debug messages
2017-11-06 22:20:03 +01:00
Andrey Prygunkov
07c54740a7
#461 : removed option "TerminateTimeout"
...
No thread killing anymore. Hanging downloads are gracefully cancelled
after timeout set in “ArticleTimeout” or “UrlTimeout”.
2017-10-29 12:34:16 +01:00
Andrey Prygunkov
d31a734a5c
#460 : better handling broken connections
2017-10-27 19:38:42 +02:00
Andrey Prygunkov
b9b1c76ada
#454 : using raw-decoder from node-yencode library
2017-10-08 21:08:23 +02:00
Andrey Prygunkov
e9926d92e0
fixed compiler warnings
2017-10-09 13:35:43 +02:00
Andrey Prygunkov
2bdc87c198
fixed #445 : program hangs during update on Linux
2017-09-18 17:49:12 +02:00
Andrey Prygunkov
9b05f779f6
#432 , #421 , b4bcc82abe: remote-server cleanup
...
Use “close(socket)” when “accept”-ing connections and use
“shutdown(socket)” otherwise.
2017-09-07 17:59:10 +02:00
Andrey Prygunkov
7417160da9
#435 : thread memory cleanup when using OpenSSL
2017-09-05 19:51:17 +02:00
Andrey Prygunkov
cbe7b1e051
#431 : fixed broken SSL in built-in web-server
2017-09-04 20:26:19 +02:00
Andrey Prygunkov
00a5b68d84
#439 : Authorized IP not working on IPv6 (fix for Windows)
2017-09-04 20:25:47 +02:00
Andrey Prygunkov
515fd9298d
fixed #439 : Authorized IP not working on IPv6
2017-09-02 19:29:33 +02:00
Andrey Prygunkov
a60d8d1273
#435 : fixed compiling error with older OpenSSL versions
2017-08-31 21:03:58 +02:00
Andrey Prygunkov
fe9f208f20
#435 : better cleanup when using OpenSLL
...
To avoid memory leaks report when linking OpenSLL statically.
2017-08-30 23:20:09 +02:00
Andrey Prygunkov
0709f248ee
#435 : fixed warnings in 64 bit mode on Windows
2017-08-30 22:22:29 +02:00
Andrey Prygunkov
6d307a05f8
#431 : use remote address in error reporting
...
for incoming connections
2017-08-25 20:22:55 +02:00
Andrey Prygunkov
86bcb7073c
#420 : support for redirect codes 303, 307 and 308
...
in web-client for fetching of rss feeds and nzb-files
2017-08-04 21:43:40 +02:00
Andrey Prygunkov
b4bcc82abe
#421 : fixed crash when disconnecting web-clients on Windows
2017-08-01 21:35:48 +02:00
Andrey Prygunkov
2763f1a522
#421 : support for keep-alive connections in built-in web-server
2017-07-31 19:47:17 +02:00
Tobias Geerinckx-Rice
f56e01d200
#414 : fixed compiler error when building using GnuTLS
2017-07-16 07:24:50 +02:00
Andrey Prygunkov
67195e7683
#400 : adjustments to unix domain sockets mode
2017-07-09 21:48:46 +02:00
schnusch
0ee9083627
#400 : support for file sockets (POSIX only)
...
Option "ControlIP" can be set to local file path to use file sockets instead of network sockets.
2017-07-09 19:52:22 +02:00
Andrey Prygunkov
dd714355c4
nzbget/nzbget#388 : updated wiki links to use new url format
2017-06-09 18:41:40 +02:00
Andrey Prygunkov
b3cc316092
#252 : new option to force news servers to ipv4 or ipv6
2017-05-22 22:03:30 +02:00
Andrey Prygunkov
77f86988cb
#353 : support for ECC certificates in built-in web-server
2017-03-21 23:29:48 +01:00
Andrey Prygunkov
b9b62dcd75
#353 : better error reporting for TLS error in built-in web-server
2017-03-21 23:29:07 +01:00
Andrey Prygunkov
ace7a1968d
#349 : added host name to all error messages
2017-03-15 20:36:45 +01:00
Andrey Prygunkov
b6a606db35
#339 : extended error messages with a link to wiki-page
2017-02-20 18:24:30 +01:00
Andrey Prygunkov
d96fa66487
#339 : 36ac548842: fixed compile error on gcc and clang
2017-02-18 20:12:53 +01:00
Andrey Prygunkov
36ac548842
#339 : TLS certificate verification with GnuTLS
2017-02-18 19:47:20 +01:00
Andrey Prygunkov
fc44ab6128
#339 : simplified verification code
2017-02-17 23:44:15 +01:00
Andrey Prygunkov
f0da3936e5
#339 : prevent compilation failure on older OpenSSL versions
2017-02-17 13:22:07 +01:00
Andrey Prygunkov
04e694799d
#339 : TLS certificate verification with OpenSSL
2017-02-17 12:32:20 +01:00
Andrey Prygunkov
712cedb84f
#339 : new options "CertStore" and "CertCheck"
2017-02-17 11:27:49 +01:00