[APPC-93] Resource leak in appc.adapter.chef.chefclient.Utils 95/6095/3
authorSkip Wonnell <kw5258@att.com>
Thu, 20 Jul 2017 02:02:57 +0000 (22:02 -0400)
committerSkip Wonnell <kw5258@att.com>
Thu, 20 Jul 2017 14:37:54 +0000 (10:37 -0400)
Place instantiation of FileReader and BufferedReader inside a TWR

Change-Id: Ibc0fffa76e536bdccca92731dc7ebc878faf67a1
Signed-off-by: Skip Wonnell <kw5258@att.com>
appc-adapters/appc-chef-adapter/appc-chef-adapter-bundle/src/main/java/org/openecomp/appc/adapter/chef/chefclient/Utils.java

index fc64af5..07c983a 100644 (file)
@@ -62,15 +62,9 @@ public class Utils {
        
        public static String signWithRSA(String inStr, String pemPath) {
                byte[] outStr = null;
-               BufferedReader br = null;
-               try {
-                       br = new BufferedReader(new FileReader(pemPath));
-               } catch (FileNotFoundException e) {
-                       e.printStackTrace();
-               }
                Security.addProvider(new BouncyCastleProvider());
-               try {
-
+               try  (FileReader fr = new FileReader(pemPath);
+                               BufferedReader br = new BufferedReader(fr)) {
                        PEMParser pemParser = new PEMParser(br);
                        JcaPEMKeyConverter converter = new JcaPEMKeyConverter();
                        Object object = pemParser.readObject();