a21152 commented on issue #119:
URL: 
https://github.com/apache/incubator-teaclave-trustzone-sdk/issues/119#issuecomment-1928780902

   I don't have the code off my hand, but you will be able to reproduce the 
problem with the following simple steps.
   
   1. Take any of the example TA that make use of a session ctx parameter -- 
for example 
https://github.com/apache/incubator-teaclave-trustzone-sdk/blob/master/examples/diffie_hellman-rs/ta/src/main.rs#L32
   2. Implement the Drop trait on the session ctx object that just prints a 
message, for example.
   ```
   impl Drop for DiffieHellman {
       fn drop(&mut self) {
           trace_println!("Dropping DiffieHellman!");
       }
   }
   ```
   3. For an Err return from `fn invoke_command`.
   4. Run the example CA and you shall observe drop being printed twice which 
is indicative of a double-free bug.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@teaclave.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@teaclave.apache.org
For additional commands, e-mail: dev-h...@teaclave.apache.org

Reply via email to