Skip to content

Commit 8da6f13

Browse files
committed
BJA-563 explicitly closed off some input streams.
1 parent 6b0a818 commit 8da6f13

3 files changed

Lines changed: 15 additions & 8 deletions

File tree

mail/src/main/java/org/bouncycastle/mail/smime/SMIMEUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,8 @@ static void outputBodyPart(
390390
outCRLF.write(buf, 0, len);
391391
}
392392

393+
inRaw.close();
394+
393395
outCRLF.flush();
394396
}
395397
else

mail/src/main/java/org/bouncycastle/mail/smime/handlers/PKCS7ContentHandler.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ else if (obj instanceof InputStream)
9090
{
9191
os.write(b);
9292
}
93+
94+
in.close();
9395
}
9496
else if (obj instanceof SMIMEStreamingProcessor)
9597
{

mail/src/main/java/org/bouncycastle/mail/smime/handlers/multipart_signed.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
package org.bouncycastle.mail.smime.handlers;
22

3-
import org.bouncycastle.mail.smime.SMIMEStreamingProcessor;
3+
import java.awt.datatransfer.DataFlavor;
4+
import java.io.BufferedInputStream;
5+
import java.io.FilterOutputStream;
6+
import java.io.IOException;
7+
import java.io.InputStream;
8+
import java.io.OutputStream;
9+
import java.util.Enumeration;
410

511
import javax.activation.ActivationDataFlavor;
612
import javax.activation.DataContentHandler;
@@ -10,13 +16,8 @@
1016
import javax.mail.internet.ContentType;
1117
import javax.mail.internet.MimeBodyPart;
1218
import javax.mail.internet.MimeMultipart;
13-
import java.awt.datatransfer.DataFlavor;
14-
import java.io.BufferedInputStream;
15-
import java.io.FilterOutputStream;
16-
import java.io.IOException;
17-
import java.io.InputStream;
18-
import java.io.OutputStream;
19-
import java.util.Enumeration;
19+
20+
import org.bouncycastle.mail.smime.SMIMEStreamingProcessor;
2021

2122
public class multipart_signed
2223
implements DataContentHandler
@@ -88,6 +89,8 @@ else if (obj instanceof InputStream)
8889
{
8990
os.write(b);
9091
}
92+
93+
in.close();
9194
}
9295
else if (obj instanceof SMIMEStreamingProcessor)
9396
{

0 commit comments

Comments
 (0)