Added a safety check in amduat_octets_eq so it rejects invalid octet views (len>0 with NULL data) before comparing.

This commit is contained in:
Carl Niklas Rydberg 2025-12-21 22:23:12 +01:00
parent 39712f7b70
commit 5a002b2a1d

View file

@ -11,6 +11,9 @@ amduat_octets_t amduat_octets(const void *data, size_t len) {
} }
bool amduat_octets_eq(amduat_octets_t a, amduat_octets_t b) { bool amduat_octets_eq(amduat_octets_t a, amduat_octets_t b) {
if ((a.len != 0 && a.data == NULL) || (b.len != 0 && b.data == NULL)) {
return false;
}
if (a.len != b.len) { if (a.len != b.len) {
return false; return false;
} }