Record validated media block ownership and relay fixes
This commit is contained in:
1 parent
1aec478787
commit
ecba318dec
2 files changed
+26
-15
No files matched your search
+11
-11
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user