Record validated media block ownership and relay fixes

This commit is contained in:
evgeny committed 2026-10-22 19:48:47 +02:00
1 parent 1aec478787
commit ecba318dec
2 files changed
+26 -15

No files matched your search

+11 -11
View File
@@ -130,17 +130,17 @@ static void test_identity_and_bounds(void) {
struct packet bad = done; bad.len = length; unchanged(f.client, &bad);
}
for (int variant = 0; variant < 6; variant++) {
struct packet bad = done;
struct media_pkt_block_done* d = (struct media_pkt_block_done*)bad.data;
switch (variant) {
case 0: bad.group++; break;
case 1: bad.from++; break;
case 2: d->media_id[0]++; break;
case 3: d->block_id[0]++; break;
case 4: d->transfer_id[0]++; break;
case 5: d->chunk++; break;
}
unchanged(f.client, &bad);
struct packet bad = done;
struct media_pkt_block_done* d = (struct media_pkt_block_done*)bad.data;
switch (variant) {
case 0: bad.group++; break;
case 1: bad.from++; break;
case 2: d->media_id[0]++; break;
case 3: d->block_id[0]++; break;
case 4: d->transfer_id[0]++; break;
case 5: d->chunk++; break;
}
unchanged(f.client, &bad);
}
struct packet stale = {.from = good.from, .group = GROUP, .len = sizeof(struct media_pkt_block_overloaded)};
struct media_pkt_block_overloaded* ov = (struct media_pkt_block_overloaded*)stale.data;