diff options
author | wakou <wakou@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-06-13 15:53:19 +0000 |
---|---|---|
committer | wakou <wakou@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-06-13 15:53:19 +0000 |
commit | 94c7a0fcb974888d61be1fe2ec7e19897f033d25 (patch) | |
tree | 8f1ccf946ea68e5443b01e976ea97264d72e01cb | |
parent | f1ff3dbd93fc8cbef99931d8f88db167dc553dac (diff) |
Wed Jun 14 00:50:14 2000 Wakou Aoyama <wakou@fsinet.or.jp>
* lib/cig.rb: read_multipart(): if no content body then raise EOFError.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_4@753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | lib/cgi.rb | 17 |
2 files changed, 18 insertions, 3 deletions
@@ -1,3 +1,7 @@ +Wed Jun 14 00:50:14 2000 Wakou Aoyama <wakou@fsinet.or.jp> + + * lib/cig.rb: read_multipart(): if no content body then raise EOFError. + Fri Jun 9 15:11:35 2000 Yukihiro Matsumoto <matz@netlab.co.jp> * time.c (make_time_t): supports daylight saving time. diff --git a/lib/cgi.rb b/lib/cgi.rb index a738587e5e..cd0c793e75 100644 --- a/lib/cgi.rb +++ b/lib/cgi.rb @@ -5,7 +5,7 @@ $Date$ cgi.rb -Version 1.60 +Version 1.61 Copyright (C) 2000 Network Applied Communication Laboratory, Inc. Copyright (C) 2000 Information-technology Promotion Agency, Japan @@ -185,7 +185,7 @@ class CGI EOL = CR + LF v = $-v $-v = false - VERSION = "1.60" + VERSION = "1.61" RELEASE_DATE = "$Date$" $-v = v @@ -752,7 +752,12 @@ convert string charset, and set language to "ja". # start multipart/form-data stdinput.binmode - content_length -= stdinput.read((boundary + EOL).size).size + boundary_size = boundary.size + EOL.size + content_length -= boundary_size + status = stdinput.read(boundary_size) + if nil == status + raise EOFError, "no content body" + end require "tempfile" @@ -1903,6 +1908,12 @@ end == HISTORY +=== Version 1.61 - wakou + +2000/06/13 15:49:27 + +- read_multipart(): if no content body then raise EOFError. + === Version 1.60 - wakou 2000/06/03 18:16:17 |