Wrong validation of Timestamp/Created value: always default TimeToLive is used 
(300 sec.)
-----------------------------------------------------------------------------------------

                 Key: CXF-2746
                 URL: https://issues.apache.org/jira/browse/CXF-2746
             Project: CXF
          Issue Type: Bug
          Components: WS-* Components
    Affects Versions: 2.2.7
            Reporter: Nikolay Khasanov


I can see two validations of Timestamp during executing 
WSS4JInInterceptor.handleMessage() method.
First checks Timestamp/Expires value and looks good, but next one contains 
errors:
When WSS4JInInterceptor.handleMessage() method calls verifyTimestamp(timestamp, 
decodeTimeToLive(reqData))) second parameter is always 300. I didn't found any 
places where ttl value is set for RequestData - so default value eq 300 is 
always retured.

It is expected that ttl value will equal (Timestamp/Expires - 
Timestamp/Created)/1000
At the same time if Timestamp/Expires value is absent then message will never 
expire.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to