Manuel Pégourié-Gonnard
88fca3ef0e
Fix thread safety issue in RSA operations
...
The race was due to mpi_exp_mod storing a Montgomery coefficient in the
context (RM, RP, RQ).
The fix was verified with -fsanitize-thread using ssl_pthread_server and two
concurrent clients.
A more fine-grained fix should be possible, locking just enough time to check
if those values are OK and set them if not, rather than locking for the whole
mpi_exp_mod() operation, but it will be for later.
2015-03-27 15:12:05 +01:00
..
2015-01-28 15:34:01 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-23 14:11:11 +01:00
2015-03-23 12:03:49 +01:00
2015-03-11 09:13:42 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-11 09:13:42 +00:00
2015-03-06 13:17:10 +00:00
2015-03-20 18:23:52 +00:00
2015-03-13 13:34:25 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-11 09:13:42 +00:00
2015-03-06 13:17:10 +00:00
2015-03-23 14:11:11 +01:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-27 13:03:54 +01:00
2015-03-06 13:17:10 +00:00
2015-03-23 14:11:11 +01:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-11 09:13:42 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-27 15:12:05 +01:00
2015-03-11 09:13:42 +00:00
2015-03-11 09:13:42 +00:00
2015-03-11 09:13:42 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-10 16:09:08 +00:00
2015-03-06 13:17:10 +00:00
2015-03-23 14:11:11 +01:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-23 14:24:06 +01:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-27 13:03:09 +01:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00
2015-03-06 13:17:10 +00:00