[bknr-cvs] edi changed trunk/thirdparty/drakma/
BKNR Commits
bknr at bknr.net
Fri May 7 10:06:32 UTC 2010
Revision: 4527
Author: edi
URL: http://bknr.net/trac/changeset/4527
Safer method to render URIs
U trunk/thirdparty/drakma/CHANGELOG.txt
U trunk/thirdparty/drakma/request.lisp
Modified: trunk/thirdparty/drakma/CHANGELOG.txt
===================================================================
--- trunk/thirdparty/drakma/CHANGELOG.txt 2010-04-15 12:07:29 UTC (rev 4526)
+++ trunk/thirdparty/drakma/CHANGELOG.txt 2010-05-07 10:06:31 UTC (rev 4527)
@@ -1,3 +1,4 @@
+Safer method to render URIs
Allow for GET/POST parameters without a value (seen on Lotus webservers)
Version 1.1.0
Modified: trunk/thirdparty/drakma/request.lisp
===================================================================
--- trunk/thirdparty/drakma/request.lisp 2010-04-15 12:07:29 UTC (rev 4526)
+++ trunk/thirdparty/drakma/request.lisp 2010-05-07 10:06:31 UTC (rev 4527)
@@ -514,10 +514,14 @@
(uri-query uri) nil))
(write-http-line "~A ~A ~A"
(string-upcase method)
- (cond (proxy (render-uri uri nil))
- (t (format nil "~A~@[?~A~]"
- (or (uri-path uri) "/")
- (uri-query uri))))
+ (render-uri (cond (proxy uri)
+ (t (copy-uri uri
+ :scheme nil
+ :host nil
+ :port nil
+ :parsed-path nil
+ :plist nil)))
+ nil)
(string-upcase protocol))
(write-header "Host" "~A~@[:~A~]" (uri-host uri) (non-default-port uri))
(when user-agent
More information about the Bknr-cvs
mailing list