Skip to content

Commit acf91dd

Browse files
committed
xdvd: Reset security data on disc change
1 parent 3b1bc32 commit acf91dd

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

hw/ide/core.c

+7
Original file line numberDiff line numberDiff line change
@@ -1202,6 +1202,13 @@ static void ide_cd_change_cb(void *opaque, bool load, Error **errp)
12021202
s->cdrom_changed = 1;
12031203
s->events.new_media = true;
12041204
s->events.eject_request = false;
1205+
1206+
#ifdef XBOX
1207+
memset(s->xdvd_challenges_encrypted, 0, sizeof(s->xdvd_challenges_encrypted));
1208+
memset(s->xdvd_challenges_decrypted, 0, sizeof(s->xdvd_challenges_decrypted));
1209+
memset(&s->xdvd_security, 0, sizeof(s->xdvd_security));
1210+
#endif
1211+
12051212
ide_set_irq(s->bus);
12061213
}
12071214

0 commit comments

Comments
 (0)