[devel] Re: verify_elfsym

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Сен 21 16:18:23 MSD 2005


On Wed, Sep 21, 2005 at 03:17:27PM +0400, Alexey Tourbin wrote:
> elf1_verify_strict()
> elf1_verify_relaxed()

> 	done <<<"$err"

Это башизм эквивалентен
	done <<__EOF__
$err
__EOF__

> rc=0 symtab="$1"; shift
> for elf; do
> 	type="$(file -b "$elf")"
> 	if [ -z "${type##*ELF*executable*dynamic*}" ]; then
> 		elf1_verify_strict "$elf" || rc=1
> 	elif [ -z "${type##*ELF*shared*}" -a -z "${elf##*/lib/lib*.so*}" ]; then
> 		elf1_verify_strict "$elf" || rc=1
> 	elif [ -z "${type##*ELF*dynamic*}" -o -z "${type##*ELF*shared*}" ]; then
> 		elf1_verify_relaxed "$elf" "$symtab" || rc=1
> 	fi	

Соответственно, у давилки может может быть 4 режима:

strict -- все ELF'ы проверяеются с помощью elf1_verify_strict
normal (default) -- выполняются проверки elf1_verify_strict или
	elf1_verify_relaxed, в зависимости от типа и пути ELF'ов
relaxed -- все ELF'ы проверяеются с помощью elf1_verify_relaxed
none -- ELF'ы не проверяются
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050921/1587203a/attachment-0001.bin>


Подробная информация о списке рассылки Devel