[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-bugs] #2652 [Tor Relay]: Clean up use of SSL_*_app_data functions



#2652: Clean up use of SSL_*_app_data functions
-----------------------+----------------------------------------------------
 Reporter:  rransom    |          Owner:  rransom           
     Type:  defect     |         Status:  new               
 Priority:  major      |      Milestone:  Tor: 0.2.3.1-alpha
Component:  Tor Relay  |        Version:                    
 Keywords:             |         Parent:                    
   Points:             |   Actualpoints:                    
-----------------------+----------------------------------------------------
 [https://gitweb.torproject.org/tor.git/commitdiff/49de5431d53b4515d48a0f1c76fc53f3306f5d11
 Commit 49de5431d53b] made Tor use `SSL_set_app_data` and
 `SSL_get_app_data` instead of its previous hash table to look up the
 `tor_tls_t *` object corresponding to an `SSL *` object.  Unfortunately:

 * The patch left in two hash-table helper functions that it made unused.
 Reported by mobmix.
 * The patch did not check the result of `SSL_set_app_data` for errors.
 Reported by piebeer.
 * The `SSL_*_app_data` functions are actually macros wrapping
 corresponding `SSL_*_ex_data` functions in such a way that a program that
 tries to use the `app_data` and `ex_data` functions at the same time will
 break horribly.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2652>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs