[tor-bugs] #12190 [Pluggable transport]: Pyptlib does not join args or optargs correctly in ClientTransportPlugin.reportMethodSuccess
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Jun 3 18:13:33 UTC 2014
#12190: Pyptlib does not join args or optargs correctly in
ClientTransportPlugin.reportMethodSuccess
-------------------------------------------------+-------------------------
Reporter: RushingWookie | Owner: asn
Type: defect | Status: new
Priority: minor | Milestone:
Component: Pluggable transport | Version:
Keywords: pyptlib, ClientTransportPlugin, | Actual Points:
ReportMethodSuccess | Points:
Parent ID: |
-------------------------------------------------+-------------------------
In ClientTransportPlugin.reportMethodSuccess, the code for joining the
params args and optargs is wrong. The args and optargs params are defined
as strings when they should be lists of strings.
Current code
{{{#!python
if args and len(args) > 0:
methodLine = methodLine + ' ARGS=' + args.join(',')
if optArgs and len(optArgs) > 0:
methodLine = methodLine + ' OPT-ARGS=' + args.join(',')
}}}
Fixed Code
{{{#!python
if args and len(args) > 0:
methodLine = methodLine + ' ARGS=' + ','.join(args)
if optArgs and len(optArgs) > 0:
methodLine = methodLine + ' OPT-ARGS=' + ','.join(optArgs)
}}}
Also the documentation for the types of args and optArgs should be changed
to lists.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/12190>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list