|
@@ -66,14 +66,12 @@ void tor_main_configuration_free(tor_main_configuration_t *cfg);
|
|
|
* This function will not return until Tor is done running. It returns zero
|
|
|
* on success, and nonzero on failure.
|
|
|
*
|
|
|
- * BUG 23848: In many cases, tor_main will call exit() or abort() instead of
|
|
|
- * returning. This is not the intended long-term behavior; we are trying to
|
|
|
- * fix it.
|
|
|
- *
|
|
|
- * BUG 23847: You can only call tor_main() once in a single process; if it
|
|
|
- * returns and you call it again, you may crash, or you may encounter other
|
|
|
- * unexpected behavior, including possible security issues. This is not
|
|
|
- * intended long-term behavior; we are trying to fix it.
|
|
|
+ * If you want to control when Tor exits, make sure to configure a control
|
|
|
+ * socket. The OwningControllerFD option may be helpful there.
|
|
|
+ *
|
|
|
+ * BUG 23847: Sometimes, if you call tor_main a second time (after it has
|
|
|
+ * returned), Tor may crash or behave strangely. We have fixed all issues of
|
|
|
+ * this type that we could find, but more may remain.
|
|
|
*
|
|
|
* LIMITATION: You cannot run more than one instance of Tor in the same
|
|
|
* process at the same time. Concurrent calls will cause undefined behavior.
|