Janos Follath 
							
						 
					 
					
						
						
						
						
							
						
						
							73c616bdc1 
							
						 
					 
					
						
						
							
							Put includes in alphabetical order  
						
						... 
						
						
						
						The library style is to start with the includes corresponding to the
current module and then the rest in alphabetical order. Some modules
have several header files (eg. ssl_internal.h).
The recently added error.h includes did not respect this convention and
this commit restores it. In some cases this is not possible just by
moving the error.h declarations. This commit fixes the pre-existing
order in these instances too. 
						
						
					 
					
						2019-12-19 10:27:57 +00:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
						
						
							
						
						
							865b3ebf84 
							
						 
					 
					
						
						
							
							Initialize return values to an error  
						
						... 
						
						
						
						Initializing the return values to an error is best practice and makes
the library more robust against programmer errors. 
						
						
					 
					
						2019-12-16 15:15:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jaeden Amero 
							
						 
					 
					
						
						
						
						
							
						
						
							c851b08a49 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/1818' into development  
						
						... 
						
						
						
						* origin/pr/1818:
  Move ChangeLog entry from Bugfix to Changes section
  Adapt ChangeLog
  Return from debugging functions if SSL context is unset 
						
						
					 
					
						2019-03-05 16:27:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jaeden Amero 
							
						 
					 
					
						
						
						
						
							
						
						
							dac9f45e5a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/1551' into development  
						
						
						
						
					 
					
						2019-01-30 13:24:55 +00:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
						
						
							
						
						
							948f4bedcc 
							
						 
					 
					
						
						
							
							Debug: Add functions for ECDH contexts  
						
						... 
						
						
						
						The SSL module accesses ECDH context members directly to print debug
information. This can't work with the new context, where we can't make
assumptions about the implementation of the context. This commit adds
new debug functions to complete the encapsulation of the ECDH context
and work around the problem. 
						
						
					 
					
						2018-12-06 12:22:46 +00:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
						
						
							
						
						
							687c500da3 
							
						 
					 
					
						
						
							
							Return from debugging functions if SSL context is unset  
						
						... 
						
						
						
						The debugging functions
- mbedtls_debug_print_ret,
- mbedtls_debug_print_buf,
- mbedtls_debug_print_mpi, and
- mbedtls_debug_print_crt
return immediately if the SSL configuration bound to the
passed SSL context is NULL, has no debugging functions
configured, or if the debug threshold is below the debugging
level.
However, they do not check whether the provided SSL context
is not NULL before accessing the SSL configuration bound to it,
therefore leading to a segmentation fault if it is.
In contrast, the debugging function
- mbedtls_debug_print_msg
does check for ssl != NULL before accessing ssl->conf.
This commit unifies the checks by always returning immediately
if ssl == NULL. 
						
						
					 
					
						2018-08-23 14:54:13 +01:00 
						 
				 
			
				
					
						
							
							
								k-stachowiak 
							
						 
					 
					
						
						
						
						
							
						
						
							723f8674c4 
							
						 
					 
					
						
						
							
							Provide cross platform vsnprintf wrapper  
						
						
						
						
					 
					
						2018-07-16 14:27:07 +02:00 
						 
				 
			
				
					
						
							
							
								Ron Eldor 
							
						 
					 
					
						
						
						
						
							
						
						
							bc18eb3b92 
							
						 
					 
					
						
						
							
							Fix compilation error with Mingw32  
						
						... 
						
						
						
						Fix compilation error on Mingw32 when `_TRUNCATE` is defined. Use
`_TRUNCATE` only if `__MINGW32__` not defined. Fix suggested by
Thomas Glanzmann and Nick Wilson on issue #355  
						
						
					 
					
						2017-09-06 17:51:14 +03:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
						
						
							
						
						
							097618b4c6 
							
						 
					 
					
						
						
							
							Fix compiler warning in debug.c  
						
						
						
						
					 
					
						2016-11-17 09:22:46 +00:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
						
						
							
						
						
							8eb64132da 
							
						 
					 
					
						
						
							
							Address issues find by manual coverity scan.  
						
						
						
						
					 
					
						2016-06-09 13:41:28 +01:00 
						 
				 
			
				
					
						
							
							
								SimonB 
							
						 
					 
					
						
						
						
						
							
						
						
							d5800b7761 
							
						 
					 
					
						
						
							
							Abstracts away time()/stdlib.h into platform  
						
						... 
						
						
						
						Substitutes time() into a configurable platform interface to allow it to be
easily substituted. 
						
						
					 
					
						2016-04-26 14:49:59 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							0223ab9d38 
							
						 
					 
					
						
						
							
							Fix macroization of inline in C++  
						
						... 
						
						
						
						When compiling as C++, MSVC complains about our macroization of a keyword.
Stop doing that as we know inline is always available in C++ 
						
						
					 
					
						2015-10-05 11:41:36 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							37ff14062e 
							
						 
					 
					
						
						
							
							Change main license to Apache 2.0  
						
						
						
						
					 
					
						2015-09-04 14:21:07 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7b23c51595 
							
						 
					 
					
						
						
							
							Print "thread ID" in debug messages  
						
						... 
						
						
						
						closes  #218  
					
						2015-08-31 16:17:33 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							6fb8187279 
							
						 
					 
					
						
						
							
							Update date in copyright line  
						
						
						
						
					 
					
						2015-07-28 17:11:58 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							a4f055fe0c 
							
						 
					 
					
						
						
							
							Some windows environments don't have _snprint_s  
						
						... 
						
						
						
						Do an alternative version for them.
That happens for example with our windows buildbot with mingw32-make. 
						
						
					 
					
						2015-07-08 17:35:37 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							a16e7c468c 
							
						 
					 
					
						
						
							
							Rename a debug function  
						
						
						
						
					 
					
						2015-06-29 20:14:19 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							80d627a5ae 
							
						 
					 
					
						
						
							
							Remove now useless function  
						
						
						
						
					 
					
						2015-06-29 20:12:51 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							b74c245a20 
							
						 
					 
					
						
						
							
							Rework debug to not need dynamic alloc  
						
						... 
						
						
						
						But introduces dependency on variadic macros 
						
						
					 
					
						2015-06-29 20:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							fd474233c8 
							
						 
					 
					
						
						
							
							Change SSL debug API in the library  
						
						
						
						
					 
					
						2015-06-23 18:44:11 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							d23f593737 
							
						 
					 
					
						
						
							
							Avoid static buffer in debug module  
						
						... 
						
						
						
						Caused issues in threading situations 
						
						
					 
					
						2015-06-23 13:09:11 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							9dbaf400ef 
							
						 
					 
					
						
						
							
							Rationalize other snprintf() uses  
						
						
						
						
					 
					
						2015-06-22 14:42:04 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							49f5eb9b41 
							
						 
					 
					
						
						
							
							Better NULL checks in debug  
						
						... 
						
						
						
						In case we exit early, like before ssl_setup() was called 
						
						
					 
					
						2015-05-12 12:19:09 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							4cba1a737d 
							
						 
					 
					
						
						
							
							Avoid debug flooding with non-blocking reads  
						
						
						
						
					 
					
						2015-05-11 18:52:25 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7ca4e4dc79 
							
						 
					 
					
						
						
							
							Move things to conf substructure  
						
						... 
						
						
						
						A simple series of sed invocations.
This is the first step, purely internal changes. The conf substructure is not
ready to be shared between contexts yet. 
						
						
					 
					
						2015-05-07 10:19:13 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							2cf5a7c98e 
							
						 
					 
					
						
						
							
							The Great Renaming  
						
						... 
						
						
						
						A simple execution of tmp/invoke-rename.pl 
						
						
					 
					
						2015-04-08 13:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							a78b218042 
							
						 
					 
					
						
						
							
							Fix contness of debug_print_buf()  
						
						
						
						
					 
					
						2015-03-19 17:16:11 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7f8099773e 
							
						 
					 
					
						
						
							
							Rename include directory to mbedtls  
						
						
						
						
					 
					
						2015-03-10 11:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							fe44643b0e 
							
						 
					 
					
						
						
							
							Rename website and repository  
						
						
						
						
					 
					
						2015-03-06 13:17:10 +00:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							2387c7d105 
							
						 
					 
					
						
						
							
							modify library/debug.c to use polarssl_snprintf  
						
						
						
						
					 
					
						2015-02-13 13:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							00ab47026b 
							
						 
					 
					
						
						
							
							cleanup library and some basic tests. Includes, add guards to includes  
						
						
						
						
					 
					
						2015-02-10 11:28:46 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							860b51642d 
							
						 
					 
					
						
						
							
							Fix url again  
						
						
						
						
					 
					
						2015-01-28 17:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							e94e6e5b9c 
							
						 
					 
					
						
						
							
							Fix stdio (non-)inclusion issues.  
						
						
						
						
					 
					
						2015-01-28 15:28:28 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							085ab040aa 
							
						 
					 
					
						
						
							
							Fix website url to use https.  
						
						
						
						
					 
					
						2015-01-23 11:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							9698f5852c 
							
						 
					 
					
						
						
							
							Remove maintainer line.  
						
						
						
						
					 
					
						2015-01-23 10:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							19f6b5dfaa 
							
						 
					 
					
						
						
							
							Remove redundant "all rights reserved"  
						
						
						
						
					 
					
						2015-01-23 10:54:00 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							a658a4051b 
							
						 
					 
					
						
						
							
							Update copyright  
						
						
						
						
					 
					
						2015-01-23 09:55:24 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							967a2a5f8c 
							
						 
					 
					
						
						
							
							Change name to mbed TLS in the copyright notice  
						
						
						
						
					 
					
						2015-01-22 14:28:16 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							8c9223df84 
							
						 
					 
					
						
						
							
							Add text view to debug_print_buf()  
						
						
						
						
					 
					
						2014-11-19 13:21:38 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							66d5d076f7 
							
						 
					 
					
						
						
							
							Fix formatting in various code to match spacing from coding style  
						
						
						
						
					 
					
						2014-06-17 17:06:47 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Vaskovic 
							
						 
					 
					
						
						
						
						
							
						
						
							8ebfe084ab 
							
						 
					 
					
						
						
							
							Fix minor format string inconsistency.  
						
						
						
						
					 
					
						2014-05-28 11:12:51 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							5593f7caae 
							
						 
					 
					
						
						
							
							Fix typo in debug_print_msg()  
						
						
						
						
					 
					
						2014-05-06 10:29:28 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							9af723cee7 
							
						 
					 
					
						
						
							
							Fix formatting: remove trailing spaces, #endif with comments (> 10 lines)  
						
						
						
						
					 
					
						2014-05-01 13:03:14 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							cef4ad2509 
							
						 
					 
					
						
						
							
							Adapt sources to configurable config.h name  
						
						
						
						
					 
					
						2014-04-30 16:40:20 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							c73079a78c 
							
						 
					 
					
						
						
							
							Add debug_set_threshold() and thresholding of messages  
						
						
						
						
					 
					
						2014-04-25 16:58:16 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							92478c37a6 
							
						 
					 
					
						
						
							
							Debug module only outputs full lines instead of parts  
						
						
						
						
					 
					
						2014-04-25 16:58:15 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							eaebbd5eaa 
							
						 
					 
					
						
						
							
							debug_set_log_mode() added to determine raw or full logging  
						
						
						
						
					 
					
						2014-04-25 16:58:14 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							0e4f9115dc 
							
						 
					 
					
						
						
							
							Fix iteration counter  
						
						
						
						
					 
					
						2014-04-17 12:39:05 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f84f799bcf 
							
						 
					 
					
						
						
							
							Tune debug_print_ret format  
						
						
						
						
					 
					
						2014-03-26 12:58:46 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f07031aa98 
							
						 
					 
					
						
						
							
							debug_ecp: don't print Z, always 1  
						
						
						
						
					 
					
						2014-02-06 10:28:38 +01:00