lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.LFD.2.03.1310152002200.7552@erqung.pbz>
Date:	Tue, 15 Oct 2013 20:25:57 +0530 (IST)
From:	P J P <ppandit@...hat.com>
To:	linux-kernel@...r.kernel.org
cc:	Andrew Morton <akpm@...ux-foundation.org>
Subject: [Patch] Read CONFIG_RD_ variables for initramfs compression

    Hello Andrew,

When expert configuration option(CONFIG_EXPERT) is enabled, menuconfig offers 
choice of compression algorithm, to compress initial ramfs image. This choice 
is stored into CONFIG_RD_<GZIP/BZIP2/...> variables.

But, usr/Makefile reads from earlier INITRAMFS_COMPRESSION_* variables to set 
the ramfs file extension(.gzip/.bz2/...), which is later(in 
scripts/gen_initramfs_list.sh) used to apply actual compression.

Since none of the INITRAMFS_COMPRESSION_* variables are defined, the resulting 
'usr/initramfs_data.cpio' file remains un-compressed.

The patch attached herein, updates the usr/Makefile to read CONFIG_RD_* 
variables, and also adds support for the Lz4 compression algorithm.

Could you please review it?
==
PS:
IIUC, I think INITRAMFS_COMPRESSION_* variables are not used anywhere at all. 
Though I'm not sure about the EMBEDDED configurations. But if they are not 
used, it could be better to remove their description/references from 
usr/Kconfig and other places.


Thank you.
--
Prasad J Pandit / Red Hat Security Response Team
View attachment "0001-Read-CONFIG_RD_-variables-for-initramfs-compression.patch" of type "TEXT/PLAIN" (2876 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ