Репозитории 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 |
Группа :: Система/Настройка/Загрузка и инициализация
Пакет: 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;