Новость: Новый стабильный Linux - 2.6.11.10
(Категория: Linux)
Добавил Roman I Khimov
Вторник, 17 Май 2005, 00:56

Обнаруженная уязвимость в ядре 2.6.11.9 послужила поводом для выхода новой версии -stable ядра, 2.6.11.10. Собственно, из изменений только исправление той самой уязвимости. Рекомендуем обновиться.

Также, ветка 2.6.11.y перешла на использование git, синхронизироваться можно через
rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/linux-2.6.11.y.git , а также можно воспользоваться веб-интерфейсом.

Changelog и патч 2.6.11.9 -> 2.6.11.10 следуют далее, а патч относительно 2.6.11 можно скачать с kernel.org (15 КБ).

Changelog:
[html]----------
 Makefile                |    2 +-
 drivers/block/ioctl.c   |    2 ++
 drivers/block/pktcdvd.c |    4 ++--
 drivers/char/raw.c      |    2 +-
 4 files changed, 6 insertions(+), 4 deletions(-)

Summary of changes from v2.6.11.9 to v2.6.11.10
==============================================

Dave Jones:
  o Fix root hole in raw device

Greg Kroah-Hartman:
  o Linux 2.6.11.10

Peter Osterlund:
  o Fix root hole in pktcdvd[/html]


Патч 2.6.11.9 -> 2.6.11.10:
[html]diff -Naur linux-2.6.11.9/Makefile linux-2.6.11.10/Makefile
--- linux-2.6.11.9/Makefile     2005-05-11 15:42:25.000000000 -0700
+++ linux-2.6.11.10/Makefile    2005-05-16 10:50:30.000000000 -0700
@@ -1,7 +1,7 @@
 VERSION = 2
 PATCHLEVEL = 6
 SUBLEVEL = 11
-EXTRAVERSION = .9
+EXTRAVERSION = .10
 NAME=Woozy Beaver
 
 # *DOCUMENTATION*
diff -Naur linux-2.6.11.9/drivers/block/ioctl.c linux-2.6.11.10/drivers/block/ioctl.c
--- linux-2.6.11.9/drivers/block/ioctl.c        2005-05-11 15:41:10.000000000 -0700
+++ linux-2.6.11.10/drivers/block/ioctl.c       2005-05-16 10:50:31.000000000 -0700
@@ -237,3 +237,5 @@
        }
        return ret;
 }
+
+EXPORT_SYMBOL_GPL(blkdev_ioctl);
diff -Naur linux-2.6.11.9/drivers/block/pktcdvd.c linux-2.6.11.10/drivers/block/pktcdvd.c
--- linux-2.6.11.9/drivers/block/pktcdvd.c      2005-05-11 15:41:09.000000000 -0700
+++ linux-2.6.11.10/drivers/block/pktcdvd.c     2005-05-16 10:50:31.000000000 -0700
@@ -2400,7 +2400,7 @@
        case CDROM_LAST_WRITTEN:
        case CDROM_SEND_PACKET:
        case SCSI_IOCTL_SEND_COMMAND:
-               return ioctl_by_bdev(pd->bdev, cmd, arg);
+               return blkdev_ioctl(pd->bdev->bd_inode, file, cmd, arg);
 
        case CDROMEJECT:
                /*
@@ -2408,7 +2408,7 @@
                 * have to unlock it or else the eject command fails.
                 */
                pkt_lock_door(pd, 0);
-               return ioctl_by_bdev(pd->bdev, cmd, arg);
+               return blkdev_ioctl(pd->bdev->bd_inode, file, cmd, arg);
 
        default:
                printk("pktcdvd: Unknown ioctl for %s (%x)\n", pd->name, cmd);
diff -Naur linux-2.6.11.9/drivers/char/raw.c linux-2.6.11.10/drivers/char/raw.c
--- linux-2.6.11.9/drivers/char/raw.c   2005-05-11 15:42:19.000000000 -0700
+++ linux-2.6.11.10/drivers/char/raw.c  2005-05-16 10:50:31.000000000 -0700
@@ -122,7 +122,7 @@
 {
        struct block_device *bdev = filp->private_data;
 
-       return ioctl_by_bdev(bdev, command, arg);
+       return blkdev_ioctl(bdev->bd_inode, filp, command, arg);
 }
 
 static void bind_device(struct raw_config_request *rq)[/html]



Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.2425 )