[前][次][番号順一覧][スレッド一覧]

ruby-changes:6899

From: shugo <ko1@a...>
Date: Thu, 7 Aug 2008 20:58:20 +0900 (JST)
Subject: [ruby-changes:6899] Ruby:r18417 (ruby_1_8): * lib/net/ftp.rb (login): raise FTPReplyError if passwd or acct

shugo	2008-08-07 20:57:04 +0900 (Thu, 07 Aug 2008)

  New Revision: 18417

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18417

  Log:
    * lib/net/ftp.rb (login): raise FTPReplyError if passwd or acct
      is not supplied.  backported from trunk.  fixed [ruby-core:18058].

  Modified files:
    branches/ruby_1_8/ChangeLog
    branches/ruby_1_8/lib/net/ftp.rb

Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 18416)
+++ ruby_1_8/ChangeLog	(revision 18417)
@@ -1,3 +1,8 @@
+Thu Aug  7 20:55:49 2008  Shugo Maeda  <shugo@r...>
+
+	* lib/net/ftp.rb (login): raise FTPReplyError if passwd or acct
+	  is not supplied.  backported from trunk.  fixed [ruby-core:18058].
+
 Thu Aug  7 16:28:51 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* Makefile.in, common.mk, {bcc,win}32/Makefile.sub (clean-ext): do not
Index: ruby_1_8/lib/net/ftp.rb
===================================================================
--- ruby_1_8/lib/net/ftp.rb	(revision 18416)
+++ ruby_1_8/lib/net/ftp.rb	(revision 18417)
@@ -378,9 +378,11 @@
       synchronize do
 	resp = sendcmd('USER ' + user)
 	if resp[0] == ?3
+          raise FTPReplyError, resp if passwd.nil?
 	  resp = sendcmd('PASS ' + passwd)
 	end
 	if resp[0] == ?3
+          raise FTPReplyError, resp if acct.nil?
 	  resp = sendcmd('ACCT ' + acct)
 	end
       end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]