Hi @steven-bellock,
I believe we need to fix acquiring Session ID prior to #2694.
Please check the call of spdm_context->get_response_func (i.e., line 67).
session_info is not a pointer, it's an array. Therefore, Session ID is correct only if Session Info is stored at index zero.
Also... Line 67 is always incorrect in case if secure session is not established - a "valid" pointer is passed to spdm_context->get_response_func instead of NULL.
Hi @steven-bellock, I believe we need to fix acquiring Session ID prior to #2694.
Please check the call of spdm_context->get_response_func (i.e., line 67). session_info is not a pointer, it's an array. Therefore, Session ID is correct only if Session Info is stored at index zero.