
26 Aug
2007
26 Aug
'07
8:28 p.m.
Hi, *read-eval* is currently set to T everywhere something is READ. While I don't currently see anything that could be (at least easily) exploitable, it still leaves an uneasy feeling in my stomach. Especially in the present of things like autodoc. Therefore I propose the following: (i) Setting *READ-EVAL* to NIL in CALL-WITH-BUFFER-SYNTAX. (ii) Introducing a new macro WITH-SAVE-IO-SYNTAX that expands to (WITH-STANDARD-IO-SYNTAX (LET ((*READ-EVAL* NIL)) ...)) and replacing all occurences of WITH-STANDARD-IO-SYNTAX with this new macro. Any thoughts on this issue? -T.