[cmucl-ticket] [cmucl] #28: Need to stop command switch processing at --

cmucl cmucl-devel at common-lisp.net
Tue Dec 23 03:37:50 UTC 2008


#28: Need to stop command switch processing at --
-------------------------+--------------------------------------------------
 Reporter:  frideau      |       Owner:  rtoy   
     Type:  enhancement  |      Status:  new    
 Priority:  minor        |   Milestone:         
Component:  Core         |     Version:  2008-11
 Keywords:               |  
-------------------------+--------------------------------------------------
 So that it be possible for a wrapper script to call a safe cmucl
 application with user arguments that are not processed by process-command-
 strings but by the application code, without opening a backdoor whereby
 malicious users can use -eval in their arguments, I'd like the code in
 code/commandline.lisp to stop evaluation of switches when it reaches the
 standard marker "--".

 This would notably simplify the cl-launch wrapper's support for cmucl.
 Currently, it has to first create a setf form from the shell to initialize
 the lisp's *arguments* from within an -eval form.

-- 
Ticket URL: <http://127.0.0.1:8000/cmucl/ticket/28>
cmucl <http://common-lisp.net/project/cmucl>
cmucl


More information about the cmucl-ticket mailing list