From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 21 Sep 2005 16:18:23 +0400 From: Alexey Tourbin To: devel@altlinux.ru Message-ID: <20050921121823.GJ1848@solemn.turbinal.org> Mail-Followup-To: devel@altlinux.ru References: <20050921111727.GH1848@solemn.turbinal.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="jITzwD3HDGXid3BE" Content-Disposition: inline In-Reply-To: <20050921111727.GH1848@solemn.turbinal.org> Subject: [devel] Re: verify_elfsym X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 12:19:51 -0000 Archived-At: List-Archive: List-Post: --jITzwD3HDGXid3BE Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Sep 21, 2005 at 03:17:27PM +0400, Alexey Tourbin wrote: > elf1_verify_strict() > elf1_verify_relaxed() > done <<<"$err" =FC=D4=CF =C2=C1=DB=C9=DA=CD =DC=CB=D7=C9=D7=C1=CC=C5=CE=D4=C5=CE done <<__EOF__ $err __EOF__ > rc=3D0 symtab=3D"$1"; shift > for elf; do > type=3D"$(file -b "$elf")" > if [ -z "${type##*ELF*executable*dynamic*}" ]; then > elf1_verify_strict "$elf" || rc=3D1 > elif [ -z "${type##*ELF*shared*}" -a -z "${elf##*/lib/lib*.so*}" ]; then > elf1_verify_strict "$elf" || rc=3D1 > elif [ -z "${type##*ELF*dynamic*}" -o -z "${type##*ELF*shared*}" ]; then > elf1_verify_relaxed "$elf" "$symtab" || rc=3D1 > fi=09 =F3=CF=CF=D4=D7=C5=D4=D3=D4=D7=C5=CE=CE=CF, =D5 =C4=C1=D7=C9=CC=CB=C9 =CD= =CF=D6=C5=D4 =CD=CF=D6=C5=D4 =C2=D9=D4=D8 4 =D2=C5=D6=C9=CD=C1: strict -- =D7=D3=C5 ELF'=D9 =D0=D2=CF=D7=C5=D2=D1=C5=C0=D4=D3=D1 =D3 =D0=CF= =CD=CF=DD=D8=C0 elf1_verify_strict normal (default) -- =D7=D9=D0=CF=CC=CE=D1=C0=D4=D3=D1 =D0=D2=CF=D7=C5=D2=CB= =C9 elf1_verify_strict =C9=CC=C9 elf1_verify_relaxed, =D7 =DA=C1=D7=C9=D3=C9=CD=CF=D3=D4=C9 =CF=D4 =D4=C9= =D0=C1 =C9 =D0=D5=D4=C9 ELF'=CF=D7 relaxed -- =D7=D3=C5 ELF'=D9 =D0=D2=CF=D7=C5=D2=D1=C5=C0=D4=D3=D1 =D3 =D0= =CF=CD=CF=DD=D8=C0 elf1_verify_relaxed none -- ELF'=D9 =CE=C5 =D0=D2=CF=D7=C5=D2=D1=C0=D4=D3=D1 --jITzwD3HDGXid3BE Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFDMU+PfBKgtDjnu0YRAluQAKDA58OSqzsNsTmjrwmYHjhPc1z7vACgpfU5 3PYSav/zT95GEJndOYAHHm4= =0OGm -----END PGP SIGNATURE----- --jITzwD3HDGXid3BE--