• Manuel Pégourié-Gonnard's avatar
    Fix thread safety issue in RSA operations · 88fca3ef
    Manuel Pégourié-Gonnard authored
    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.
    88fca3ef
To find the state of this project's repository at the time of any of these versions, check out the tags.