[jboss-svn-commits] JBL Code SVN: r20552 - labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jun 17 06:10:36 EDT 2008
Author: kevin.conner at jboss.com
Date: 2008-06-17 06:10:35 -0400 (Tue, 17 Jun 2008)
New Revision: 20552
Modified:
labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util/FtpImpl.java
labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util/FtpsImpl.java
Log:
Fix stream processing: JBESB-1816
Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util/FtpImpl.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util/FtpImpl.java 2008-06-17 07:45:03 UTC (rev 20551)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util/FtpImpl.java 2008-06-17 10:10:35 UTC (rev 20552)
@@ -569,6 +569,11 @@
final String sRemoteTmp = p_sRemoteName + TMP_SUFFIX;
final OutputStream os = m_oConn.storeFileStream(sRemoteTmp) ;
+ if (os == null)
+ {
+ throw new RemoteFileSystemException("Failed to obtain output stream: " + m_oConn.getReplyString()) ;
+ }
+
try
{
final FileInputStream fis = new FileInputStream(p_oFile) ;
Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util/FtpsImpl.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util/FtpsImpl.java 2008-06-17 07:45:03 UTC (rev 20551)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/rosetta/src/org/jboss/internal/soa/esb/util/FtpsImpl.java 2008-06-17 10:10:35 UTC (rev 20552)
@@ -237,24 +237,24 @@
final BufferedInputStream bis = new BufferedInputStream(is) ;
final DataInputStream dis = new DataInputStream(bis) ;
- if (bis.available() > 0)
+ if (dis.available() > 0)
{
// We have to skip any preamble to read the certificate
do
{
- bis.mark(BEGIN_CERTIFICATE.length() * 2) ;
+ dis.mark(BEGIN_CERTIFICATE.length() * 2) ;
final String line = dis.readLine() ;
if (BEGIN_CERTIFICATE.equals(line))
{
- bis.reset() ;
+ dis.reset() ;
break ;
}
}
- while (bis.available() > 0) ;
+ while (dis.available() > 0) ;
- if (bis.available() > 0)
+ if (dis.available() > 0)
{
- final X509Certificate cert = (X509Certificate)cf.generateCertificate(bis);
+ final X509Certificate cert = (X509Certificate)cf.generateCertificate(dis);
certificates.add(cert) ;
}
}
More information about the jboss-svn-commits
mailing list