Joe Groocock
fa57474d78
#608 , #607 : fix compilation with OpenSSL no-comp
2019-02-03 22:01:43 +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
Andrey Prygunkov
0916c2a908
#561 : more deterministic cleanup of OpenSSL
...
to prevent crash when using OpenSSL-FIPS
2018-06-28 18:10:06 +02:00
bket
5893d03f1b
#497 : added LibreSSL support
2018-01-20 18:17:38 +01: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
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
Tobias Geerinckx-Rice
f56e01d200
#414 : fixed compiler error when building using GnuTLS
2017-07-16 07:24:50 +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
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
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
Andrey Prygunkov
a03e7cd550
#295 : disabled SSLv3 in built-in web-server
2016-11-15 18:47:30 +01:00
Andrey Prygunkov
528133482e
#298 : added compatibility with openssl 1.1.0
2016-10-31 10:11:23 +01:00
Andrey Prygunkov
e5eddbe7ce
#223 : SNI support with GnuTLS
2016-07-03 17:07:03 +02:00
Andrey Prygunkov
0f279aaf6e
#223 : SNI support with OpenSSL
2016-07-03 17:06:43 +02:00
Andrey Prygunkov
b6f4c9f704
#172 : improved memory management in TlsSocket
2016-03-02 19:04:28 +01:00
Andrey Prygunkov
f3f7fbd0de
#176 : updated copyright notice in source files
...
- added link to http://nzbget.net ;
- replaced FSF Post address with a web link;
- removed unusable subversion-tags;
- updated year.
2016-03-01 19:45:07 +01:00
Andrey Prygunkov
bfa5027bf9
#175 : in-class member initializers
2016-02-28 19:53:37 +01:00
Andrey Prygunkov
b18bc04606
#172 : use vector of Mutex in TlsSocket
...
instead of dynamic array of raw pointers.
2016-02-26 23:40:47 +01:00
Andrey Prygunkov
b9076fc21d
#168 : 9da07e1e54: adjusted finalization
...
of global objects
2016-02-19 19:08:00 +01:00
Andrey Prygunkov
b32b4c0691
#152 : for-range loops with iterators
2016-01-12 00:30:17 +01:00
parnic
8dc9b4e396
Fixed compilation error with g++ 5.3
...
daemon/connect/TlsSocket.cpp: In member function ‘bool TlsSocket::Start()’:
daemon/connect/TlsSocket.cpp:322:56: error: use of deleted function ‘CString::CString(CString&)’
const char* priority = !m_cipher.Empty() ? m_cipher : "NORMAL";
^
In file included from daemon/connect/TlsSocket.h:30:0,
from daemon/connect/TlsSocket.cpp:30:
./daemon/util/NString.h:73:2: note: declared here
CString(CString& other) = delete;
^
2015-12-31 22:39:50 -06:00
Andrey Prygunkov
04c3e0d263
#138 : use "nullptr" instead of "NULL"
2015-12-30 16:35:07 +01:00
Andrey Prygunkov
9e2d8544da
#126 : full use of class BString
...
1) replaced characters arrays with class BString through the whole
program. The string formatting code has become much cleaner.
2) class Util returns error message via CString instead of character
buffers.
3) few more places to use CString.
2015-12-19 18:43:52 +01:00
Andrey Prygunkov
558fce9b47
#126 : replaced C-style strings with class "CString"
...
: replaced all data members.
2015-12-12 16:36:25 +01:00
Andrey Prygunkov
32009c5691
closes #120 : better error reporting when using GnuTLS
2015-11-30 19:44:53 +01:00
Andrey Prygunkov
4e4816c3c8
#116 : use size specific integer types
2015-11-21 00:02:22 +01:00
Andrey Prygunkov
ec17d119a1
#115 : put all external headers together
...
into “nzbget.h”
2015-11-19 23:51:02 +01:00
Andrey Prygunkov
fc3c90605c
#110 : accepting certificate chains in option SecureCert
...
The built-in web-server can now use certificate chain files through
option “SecureCert”, when compiled using OpenSSL.
2015-11-07 00:03:02 +01:00
Andrey Prygunkov
70ccfd9802
normalized whitespace formatting
...
1) removed trailing spaces and tabs;
2) replaced occasional leading spaces with tabs.
2015-11-05 23:45:19 +01:00
Andrey Prygunkov
bf49f16d7c
#103 : renamed global variables
2015-11-01 21:42:35 +01:00
Andrey Prygunkov
c46e6953e1
#103 : updated references for renamed modules
2015-10-31 19:57:41 +01:00
Andrey Prygunkov
a72f787a40
#103 : renamed modules to normalize acronyms
2015-10-31 19:15:54 +01:00