validateBlobRef function
Validate a ShmBlobRef descriptor against expected bounds.
Implementation
bool validateBlobRef(ShmBlobRef ref, {int? maxLen}) {
if (ref.offset < 0) return false;
if (ref.len < 0) return false;
if (ref.generation < 0) return false;
if (ref.epoch < 0) return false;
if (ref.checksum < 0) return false;
if (maxLen != null && ref.len > maxLen) return false;
return true;
}