Directory src/tcp/

Directory Created:
2010-08-24 14:10
Total Files:
10
Deleted Files:
0
Lines of Code:
7674

Browse with Trac

[root]/src/tcp

Lines of Code

src/tcp/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 406 (100.0%) 13687 (100.0%) 33.7
damato 137 (33.7%) 8384 (61.3%) 61.1
tboeckel 269 (66.3%) 5303 (38.7%) 19.7

Most Recent Commits

damato 2016-03-28 01:03 Rev.: 8371

- bumped copyright year to 2016.

10 lines of code changed in 10 files:

tboeckel 2015-09-09 09:08 Rev.: 8336

* tcp/http.c: handle "https://" URLs as well. This partly fixes the download problems on github.com. Unfortunately the redirection scheme used by github still cannot be resolved correctly, hence the download still fails.

2 lines of code changed in 1 file:

damato 2015-03-25 19:29 Rev.: 8313

- copyright update

10 lines of code changed in 10 files:

tboeckel 2014-09-30 11:14 Rev.: 8268

* tcp/pop3.c: fixed a warning about an unused variable which is used in the debug build only.

6 lines of code changed in 1 file:

tboeckel 2014-09-28 13:03 Rev.: 8215

* tcp/ssl.c: added some more debug output to catch why the certificate warning requester is really opened.

20 lines of code changed in 1 file:

  • src/tcp: ssl.c (+20 -12)
tboeckel 2014-08-19 10:50 Rev.: 8198

* YAM.c, tcp/Connection.c: renamed the DEBUG command line option to NETLOG to avoid unnessary confusion with the debug build of YAM. The old DEBUG keyword is kept as an alias.

3 lines of code changed in 1 file:

tboeckel 2014-08-19 10:30 Rev.: 8197

* tcp/pop3.h: fixed a wrong flag definition which caused the automatic mail download upon startup to be treated as a connection test which does not download any mails by intention. This closes #577.

1 lines of code changed in 1 file:

tboeckel 2014-08-19 10:22 Rev.: 8196

* tcp/pop3.c, tcp/pop3.c, tcp/smtp.c: the answer to POP3/SMTP command received from the server is now included in the NET debug log. This refs #577.

20 lines of code changed in 2 files:

damato 2014-06-26 19:01 Rev.: 8113

* tcp/ssl.c: fixed a crash problem when calling SSL_CTX_load_verify_locations()
with a file that doesn't exist.

5 lines of code changed in 1 file:

  • src/tcp: ssl.c (+5 -4)
damato 2014-06-26 09:09 Rev.: 8089

- replaced all typedef forward declarations with direct #include statements
as typedef-based forard declarations seem to work only with very latest
GCC compiler suites.

1 lines of code changed in 1 file:

  • src/tcp: ssl.h (+1 -6)
damato 2014-06-26 07:32 Rev.: 8088

- used CleanupAmiSSLA() instead of CleanupAmiSSL(). This should fix the broken OS3/MOS build.

1 lines of code changed in 1 file:

  • src/tcp: ssl.c (+1 -1)
tboeckel 2014-06-26 06:31 Rev.: 8087

* YAM.h, tcp/ssl.h: fixed the broken build for all platforms using a GCC version older than 3.0.

4 lines of code changed in 1 file:

damato 2014-06-26 00:07 Rev.: 8086

* tcp/ssl.c: added new InitSSLConnections() and CleanupSSLConnection()
functions which will now be called from the global startup routines in
YAM. These new InitSSL/CleanupSSL functions will take care now to
initialize+cleanup a single global SSL_CTX structure rather than having
to create such a structure for every SSL connection being initiated. Apart
from reducing the connection overhead in general this change also allowed
to load the ca-bundle.crt once upon starting YAM rather than on every
SSL connection. In fact, this should slightly reduce the SSL negotation
delay by 2-3 seconds on slow m68k systems and should perhaps increase the
probability that SSL negotiations to mail servers from gmx.de, web.de and
1und1.de are not timing out. This refs #530.

473 lines of code changed in 4 files:

damato 2014-06-12 14:58 Rev.: 8077

- added STARTCLOCK/STOPCLOCK around SSL_CTX_load_verify_locations() so that we can
monitor certificate loading times more closely.

5 lines of code changed in 1 file:

  • src/tcp: ssl.c (+5 -1)
damato 2014-06-12 11:14 Rev.: 8075

- removed incorrect != SSL_ERROR_NONE in switch()

1 lines of code changed in 1 file:

  • src/tcp: ssl.c (+1 -1)
damato 2014-06-12 11:03 Rev.: 8074

- revised some parts of the SSL certificate verification code to be a bit more robust.
In addition, more debug output had been added to identify potential problems more
easily. This refs #530 and #568.

26 lines of code changed in 1 file:

  • src/tcp: ssl.c (+26 -15)
damato 2014-06-11 20:10 Rev.: 8073

- added some more debug output to better analyze SSL related
connection problems. This refs #530 and #568.

9 lines of code changed in 1 file:

  • src/tcp: ssl.c (+9 -1)
damato 2014-06-09 23:39 Rev.: 8070

- added somewhat more debug output to output internal OpenSSL
timeout and time values. This refs #530.

17 lines of code changed in 1 file:

  • src/tcp: ssl.c (+17 -2)
tboeckel 2014-06-06 08:24 Rev.: 8039

* mui/TCPIPConfigPage.c, tcp/pop3.c, tcp/smtp.c: added a "Test connection" button for the POP3 and SMTP settings to test the current settings to establish a realiable connection. No mails will be transferred in either direction during the test.

94 lines of code changed in 4 files:

tboeckel 2014-05-24 14:07 Rev.: 8010

* tcp/ssl.c: avoid reading past the end of a buffer by a proper length check.

1 lines of code changed in 1 file:

  • src/tcp: ssl.c (+1 -1)
tboeckel 2014-05-24 13:58 Rev.: 8009

* misc: removed some preallocated dynamic strings. The first modification of the strings will now perform the allocation. Additionally the preallocation size was much smaller than the chunk size resulting in wasted memory in case the strings were never modified at all.

3 lines of code changed in 1 file:

  • src/tcp: ssl.c (+3 -3)
tboeckel 2014-05-23 10:27 Rev.: 8005

* YAM_WR.c, misc: renamed the DelSend variables to DelSent.

1 lines of code changed in 1 file:

damato 2014-05-22 15:59 Rev.: 8002

* tcp/ssl.c: Now all possible X509_V_ERR_#? error defines are catched in
our certificate verification routines. This should make sure that we don't
have any uncritical case which otherwise would cause YAM to abort the
connection initialization. This refs #559.

73 lines of code changed in 1 file:

  • src/tcp: ssl.c (+73 -15)
damato 2014-05-22 00:28 Rev.: 7977

* tcp/ssl.c, Requesters.c: the SSL certificate check now also catches cases
where the certificate signature was found to be invalid which was otherwise
throwing a connection error immediately. This case recently happens for
connections to servers which use certifcates with SHA256-based signatures
which are not supported by the latest AmiSSL 3.6 version. Now a user is
warned instead about these invalid signatures and can continue the
connection if he still believes he is trusting the server. This closes #559.

14 lines of code changed in 2 files:

tboeckel 2014-05-12 09:32 Rev.: 7910

* tcp/smtp.c: removed the plain text and encoded password from the debug log. This closes #562.

2 lines of code changed in 1 file:

tboeckel 2014-05-11 13:26 Rev.: 7880

* tcp/Connection.c include the server description in each printed line when running in debug mode. This refs #530.

3 lines of code changed in 1 file:

tboeckel 2014-05-11 13:24 Rev.: 7879

* tcp/http.c: use the extracted host name as description of the temporary server structure for logging purposes.

3 lines of code changed in 1 file:

tboeckel 2014-05-09 20:24 Rev.: 7848

* YAM_MA.c, misc: added an originator name for all mail movements. This name will be put into the verbose log for reference. In case the move was caused by a filter the filter's name will be used. This closes #550 again.

1 lines of code changed in 1 file:

tboeckel 2014-05-09 14:03 Rev.: 7847

* tcp/pop3.c: removed a superflous parameter when logging the number of mails waiting on a POP3 server. This closes #558.

1 lines of code changed in 1 file:

tboeckel 2014-05-08 21:36 Rev.: 7846

* tcp/ssl.c; fixed typo in a debug statement.

1 lines of code changed in 1 file:

  • src/tcp: ssl.c (+1 -1)
tboeckel 2014-05-03 12:37 Rev.: 7829

* tcp/ssl.c: fixed some missing closing braces.

3 lines of code changed in 1 file:

  • src/tcp: ssl.c (+3 -3)
tboeckel 2014-05-03 12:27 Rev.: 7828

* tcp/ssl.c: added some more debug output and fixed some potential 16bit vs 32bit value mixup.

19 lines of code changed in 1 file:

  • src/tcp: ssl.c (+19 -8)
damato 2014-04-26 21:58 Rev.: 7825

* tcp/Connection.c: added some more debug output to the setsockopt() and
getsockopt() function uses to identify potential TCP/IP stack related
problems. This refs #530.

45 lines of code changed in 1 file:

tboeckel 2014-04-07 08:02 Rev.: 7779

* mui/YAMApplication.c, misc: downloading an update archive will now always show the transfer window to inform the user about the download's progress no matter what if the transfer window is configured to be invisible for mail transfers. This closes #543.

23 lines of code changed in 3 files:

tboeckel 2014-03-19 20:51 Rev.: 7758

* tcp/pop.c: don't treat no downloadable messages on the server as an error. This refs #536.

10 lines of code changed in 1 file:

damato 2014-03-13 16:34 Rev.: 7753

* tcp/ssl.c, YAM.c: slightly reworked the AmiSSL initialization part to
initialize the library and the global error strings right after opening
amissl library and not within the connection process of each thread. This
could potentially fix some runtime problems. This refs #530.

21 lines of code changed in 1 file:

  • src/tcp: ssl.c (+21 -31)
damato 2014-02-22 21:31 Rev.: 7736

- more tuning to get the correct errno value

14 lines of code changed in 1 file:

  • src/tcp: ssl.c (+14 -3)
damato 2014-02-22 21:02 Rev.: 7735

* tcp/ssl.c: added more debug output to the SSL connection routines.

4 lines of code changed in 1 file:

damato 2014-02-19 16:10 Rev.: 7731

* tcp/ssl.c: added more debug output to the SSL connection routines.

4 lines of code changed in 1 file:

  • src/tcp: ssl.c (+4 -3)
damato 2014-02-17 21:10 Rev.: 7728

* tcp/ssl.c: added some more debug output to the SSL connection routines to
be able to better debug problematic situations. This refs #530.

15 lines of code changed in 1 file:

(206 more)

Generated by StatSVN 0.7.0