[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