Jack Bates created TS-2939:
------------------------------

             Summary: Metalink: Fix crash when checking the digest of a file 
that wasn't cacheable
                 Key: TS-2939
                 URL: https://issues.apache.org/jira/browse/TS-2939
             Project: Traffic Server
          Issue Type: Bug
            Reporter: Jack Bates


TSCacheRead() is reentrant particularly in case of a cache miss so its handler 
might execute sooner than expected particularly when the Metalink plugin is 
checking the digest of a file that wasn't cacheable. This TSCacheRead() handler 
will clean up an earlier TSVConnRead() buffer but CacheVC::openReadMain() will 
continue operating on the buffer and crash. Close the virtual connection to 
stop it from operating on the buffer.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to