• Ted Zlatanov's avatar
    Limit number of GnuTLS handshakes per connection. · a18ecafa
    Ted Zlatanov authored
    * gnutls.c (gnutls_log_function2i): Convenience log function.
    (emacs_gnutls_read): Use new log functions,
    `gnutls_handshakes_tried' process member, and
    `GNUTLS_EMACS_HANDSHAKES_LIMIT' to limit the number of handshake
    attempts per process (connection).
    
    * gnutls.h: Add `GNUTLS_EMACS_HANDSHAKES_LIMIT' upper limit.  Add
    convenience `GNUTLS_LOG2i' macro.
    
    * process.c (make_process):
    * process.h: Add integer `gnutls_handshakes_tried' member to
    process struct.
    a18ecafa
process.c 214 KB