malloc() + gpg

Alexandros Papadopoulos apapadop at cmu.edu
Tue Mar 11 04:08:02 EET 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Χαιρετώ τη λίστα!

Σήμερα μετά από μια αρκετά heated συζήτηση περί της αρχιτεκτονικής TCPA, 
κάτι μ'έπιασε και άρχισα να διαβάζω σχετικά με την malloc() και το 
implementation στον linux kernel. Σε κάποια φάση θέλησα να δω ότι όντως 
χρησιμοποιείται η malloc() από το gpg. Οπότε κάνω το εξής:

$ strace gpg -esr holmgren vpd.properties 2> gpg.txt

...και βλέπω, μεταξύ άλλων, το εξής:

mlock(0x40013000, 16384) = -1 EPERM (Operation not permitted)

To gpg είναι suid root. Υποτίθεται ότι αν δεν μπορεί να lockάρει τη 
μνήμη, παραπονιέται με το γνωστό "WARNING: Using insecure memory".

Ξέρει κανείς τι γίνεται εδώ; GnuPG 1.2.2, πυρήνας 2.4.18 της μαμάς 
RedHat, binutils 2.13.90.0.2

Ευχαριστώ

- -Α
- -- 
http://andrew.cmu.edu/~apapadop/pub_key.asc
3DAD 8435 DB52 F17B 640F  D78C 8260 0CC1 0B75 8265
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+bUT5gmAMwQt1gmURAnUFAJ9NpMAisbjJXDy/nnhmmPAt1VAG5gCfSdnN
9aWO9CamYk5EsaETmqLKyqA=
=kNDS
-----END PGP SIGNATURE-----




More information about the Linux-greek-users mailing list