From 07e7542feb87af9ae616daa6ce631ec9b80541f5 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 04 Jan 2008 08:30:16 +0000
Subject: [PATCH] Fix for issue 2795: CertificateManager.runKeyTool() doesn't close stdin stream Close the OutputStream after writing on it as described in the issue report.

---
 opends/src/server/org/opends/server/util/CertificateManager.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/util/CertificateManager.java b/opends/src/server/org/opends/server/util/CertificateManager.java
index 512c7c4..2496ced 100644
--- a/opends/src/server/org/opends/server/util/CertificateManager.java
+++ b/opends/src/server/org/opends/server/util/CertificateManager.java
@@ -787,7 +787,9 @@
           out.flush() ;
         }
       }
-
+      // Close the output stream since it can generate a deadlock on IBM JVM
+      // (issue 2795).
+      out.close();
       while (true)
       {
         int bytesRead = inputStream.read(buffer);

--
Gitblit v1.10.0