Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.4.1
    • Fix Version/s: 2.4.2, 3.0.0
    • Component/s: None
    • Labels:
      None

      Description

      In InstrumentationFactory class at line 375 JarFile is not closed.

       private static boolean validateAgentJarManifest(File agentJarFile, Log log,
              String agentClassName) {
              try {
                  JarFile jar = new JarFile(agentJarFile);
                  Manifest manifest = jar.getManifest();
                  if (manifest == null) {
                      return false;
                  }
                  Attributes attributes = manifest.getMainAttributes();
                  String ac = attributes.getValue("Agent-Class");
                  if (ac != null && ac.equals(agentClassName)) {
                      return true;
                  }
              } catch (Exception e) {
                  if (log.isTraceEnabled() == true) {
                      log.trace(_name
                          + ".validateAgentJarManifest() caught unexpected "
                          + "exception " + e.getMessage());
                  }
              }
              return false;
          }
      

        Attachments

          Activity

            People

            • Assignee:
              struberg Mark Struberg
              Reporter:
              kal0ian Kaloyan Spiridonov
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: