Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37534609
en ru br
Репозитории ALT
S:1.3.59-alt4
5.1: 1.3.29-alt2
4.1: 1.3.29-alt2
4.0: 1.3.29-alt2
3.0: 1.2.24-alt5
+backports:1.3.29-alt0.M30.1
www.altlinux.org/Changes

Группа :: Система/Настройка/Загрузка и инициализация
Пакет: chkconfig

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: chkconfig-1.2.24-alt-segv-fix.patch
Скачать


diff -ur chkconfig-1.2.24~/chkconfig.c chkconfig-1.2.24/chkconfig.c
--- chkconfig-1.2.24~/chkconfig.c	Sat Jan 26 19:53:19 2002
+++ chkconfig-1.2.24/chkconfig.c	Sat Jan 26 19:53:46 2002
@@ -217,8 +217,8 @@
 		    if (*dn == '~' || *dn == ',')
 		      continue;
 	    
-		    readXinetdServiceInfo(ent->d_name, &s, 0);
-		    printf("\t%s:\t%s\n", s.name, s.levels ? _("on") : _("off"));
+		    if ( ! readXinetdServiceInfo(ent->d_name, &s, 0) )
+			printf("\t%s:\t%s\n", s.name, s.levels ? _("on") : _("off"));
 	    }
 	    closedir(dir);
     }
diff -ur chkconfig-1.2.24~/leveldb.c chkconfig-1.2.24/leveldb.c
--- chkconfig-1.2.24~/leveldb.c	Tue Jun 12 19:47:36 2001
+++ chkconfig-1.2.24/leveldb.c	Sat Jan 26 19:53:46 2002
@@ -233,7 +233,7 @@
     }
     fstat(fd, &sb);
 
-    bufstart = mmap(NULL, sb.st_size, PROT_READ, MAP_SHARED, fd, 0);
+    bufstart = mmap(NULL, 1 + sb.st_size, PROT_READ, MAP_SHARED, fd, 0);
     if (bufstart == ((caddr_t) -1)) {
 	close(fd);	
 	return -1;
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin