Connection not closed in DefaultResourceRetriever

Issue #229 invalid
Former user created an issue

In method com.nimbusds.jose.util.DefaultResourceRetriever.retrieveResource(URL url) : Resource the URLConnection (HttpURLConnection) is not closed.

Comments (2)

  1. Connect2id OSS

    Hi,

    Which version of the JOSE+JWT lib are you referring to?

    Looking at the current v5.2 the connection is actually closed:

    https://bitbucket.org/connect2id/nimbus-jose-jwt/src/0c9bd531358cd04fdd075550ee89e90a1af4e7ab/src/main/java/com/nimbusds/jose/util/DefaultResourceRetriever.java?at=master&fileviewer=file-view-default#DefaultResourceRetriever.java-107

    If you try reading from inputStream past inputStream.close() you will get an IOException that the connection has already been closed:

    java.io.IOException: stream is closed
    
        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.ensureOpen(HttpURLConnection.java:3366)
        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3371)
    
  2. Log in to comment