[CalendarServer-dev] [CalendarServer] #274: caldavd does not properly quote parameters

CalendarServer trac at macosforge.org
Thu May 22 18:41:48 PDT 2008


#274: caldavd does not properly quote parameters
---------------------------------+------------------------------------------
 Reporter:  kmdurbrow at gmail.com  |        Owner:  wsanchez at apple.com
     Type:  Defect               |       Status:  new               
 Priority:  3: Important         |    Milestone:  2.x               
Component:  Calendar Server      |      Version:                    
 Severity:  Other                |   Resolution:                    
 Keywords:                       |  
---------------------------------+------------------------------------------
Changes (by wsanchez at apple.com):

  * priority:  5: Not set => 3: Important
  * milestone:  => 2.x

Comment:

 This is tricky. `"${configfile}"` is either `""` or `"-f some_file"`. (In
 your case, I'm assuming it's actually `"-f some file"`, with a space.)  So
 quoting it outright makes it into one token, which isn't what we want; we
 want zero or two tokens.

 I think what actually wants to change is something like

 {{{
 configfile="-f ${OPTARG}"
 }}}

 to

 {{{
 configfile="-f \"${OPTARG}\""
 }}}

 But then the exec line at the bottom still tokenized on the space in the
 filename...  Don't know what the right way to fix that is, offhand, other
 than to rewrite the script in a language (Python) that doesn't have this
 goofy tokenization stuff all over the place.

-- 
Ticket URL: <https://trac.calendarserver.org/ticket/274#comment:1>
CalendarServer </>
HTTP/WebDAV/CalDAV Server


More information about the calendarserver-dev mailing list