Группа :: Эмуляторы
Пакет: simh
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: simh-3.8.1-altair-segfault.patch
Скачать
Скачать
diff -Naur simh-3.8.1/ALTAIR/altair_dsk.c simh-3.8.1-mod/ALTAIR/altair_dsk.c
--- simh-3.8.1/ALTAIR/altair_dsk.c 2005-08-26 21:47:22.000000000 +0300
+++ simh-3.8.1-mod/ALTAIR/altair_dsk.c 2009-11-14 21:22:23.000000000 +0200
@@ -325,6 +325,8 @@
cur_sect[cur_disk]);*/
pos = DSK_TRACSIZE * cur_track[cur_disk];
pos += DSK_SECTSIZE * cur_sect[cur_disk];
+ if ((uptr == NULL) || (uptr->fileref == NULL))
+ return 0;
rtn = fseek(uptr -> fileref, pos, 0);
rtn = fread(dskbuf, 137, 1, uptr -> fileref);
cur_byte[cur_disk] = 1;