[tor-bugs] #9957 [Tor]: Tor should consider stderr output of transport proxies
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sat Apr 19 21:21:09 UTC 2014
#9957: Tor should consider stderr output of transport proxies
------------------------+--------------------------------
Reporter: wfn | Owner:
Type: defect | Status: needs_revision
Priority: minor | Milestone: Tor: 0.2.6.x-final
Component: Tor | Version:
Resolution: | Keywords: tor-pt
Actual Points: | Parent ID:
Points: |
------------------------+--------------------------------
Changes (by asn):
* status: needs_review => needs_revision
Comment:
Replying to [comment:15 wfn]:
> Rebased once again (same branch) - to include an additional change which
includes the `report_proxy_stderr` keyword that a user can look for when
inspecting INFO-level tor log:
>
> https://github.com/wfn/tor/compare/bug_9957_2 ->
>
> *
https://github.com/wfn/tor/commit/9b3ef629225fa3a0fea0a7090a3ee8a4b14ffab1
> *
https://github.com/wfn/tor/commit/f8152a1fd36e5944ccf604a74bfbbb776e791786
Nice. This looks cleaner!
As a suggestion, to avoid needless nesting, maybe you would enjoy doing:
{{{
if (!proxy_err_output) {
return
}
... do everything ...
}}}
instead of:
{{{
if (proxy_err_output) {
... do everything ...
}
}}}
Up to your preference :)
Also, AFAIK, we are using `STATIC` to mean "We should use static here, but
we also need to unit test that function". Since you are not unittesting
`report_proxy_stderr()` the function can be truly `static` like other
functions in `src/or/transports.c` (for example
`handle_finished_proxy()`).
Finally, we will need a changes file if we want this merged. I can write
this for you, but you might want to write it on your own to get used to
changes files for further Tor development :) As an example, see commit
`71e0ca02b57f7945d922a8708a2c97815a9350ad`.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/9957#comment:16>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list