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 | 81c177a2422cdd95ac83a2e72deb1698225e2db5 (patch) | |
tree | a5f86143d77744bb07e3e911d52e83011667fecd /lib/cgi.rb | |
parent | 70dc712fcddd9d1d8c7cb254688a636524449cdd (diff) | |
download | ruby-81c177a2422cdd95ac83a2e72deb1698225e2db5.tar.gz ruby-81c177a2422cdd95ac83a2e72deb1698225e2db5.tar.xz ruby-81c177a2422cdd95ac83a2e72deb1698225e2db5.zip |
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: http://svn.ruby-lang.org/repos/ruby/trunk@753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/cgi.rb')
-rw-r--r-- | lib/cgi.rb | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/lib/cgi.rb b/lib/cgi.rb index a738587e5..cd0c793e7 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 |