Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37721051
en ru br
Репозитории ALT

Группа :: Эмуляторы
Пакет: 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;
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin