Comments (2)
I was wondering the error handling of "After GET_CAPABILITY, the responder will know this is the version selected by the requester and always stick it it."
After the version is negotiated (either from cache or set by GET_CAPABILITIES), If requester sends a command with a version other than the negotiated one, current responder seems to ignore the error and continue to process it with the previously negotiated version.
Shouldn't the responder validate the version against the negotiated one and return error if it doesn't match?
from libspdm.
@rw8896
Got your idea, We can make a new ISSUE to discuss it.
from libspdm.
Related Issues (20)
- libspdm mandating `OpaqueData` to be set to `SPDM_ALGORITHMS_OPAQUE_DATA_FORMAT_1` HOT 17
- Add support for DSP0277 1.2
- Need add check before assigning the actual value size to spdm_request_size
- Fix code scanning alert - Comparison of narrow type with wide type in loop condition HOT 3
- Move `LIBSPDM_MAX_MEASUREMENT_EXTENSION_LOG_SIZE`
- Illegal parameters and `libspdm_requester_*_test_*_message`
- `SET_CERTIFICATE.Param1` case is not handled HOT 1
- Check state of send / receive buffers at end of unit tests
- Build failure in `spdm_device_secret_lib_sample`
- Build failure in `libspdm_rsp_challenge_auth.c` HOT 2
- Core libraries must not zeroize the receive buffer
- Removal of disclaimer that libspdm is not fit for production HOT 3
- Incorrect use of logical negation in unit tests HOT 1
- Need add `FINISH_RSP` test case to cover the scenario: either the Requester or the Responder set `HANDSHAKE_IN_THE_CLEAR_CAP` to 0.
- Handle Responder sending `END_SESSION` in application phase HOT 3
- The version assert check is duplicate in get_csr and set_cert
- The libspdm_event_get_types API should not be under the LIBSPDM_ENABLE_CAPABILITY_CSR_CAP
- the vendor_cmds requester unit_test has some error HOT 3
- DOE Discovery Version shall be supported in pci_doe_discovery
- `libspdm_set_mem(requester_context, SPDM_REQ_CONTEXT_SIZE, 0xAA)` will overflow write in `libspdm_test_responder_measurements_case36` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libspdm.