OpenSSH 3.3 - anonymni mmap
Michal Krause
michal na krause.cz
Úterý Červen 25 12:44:57 CEST 2002
Zdravim,
chtel jsem upgradovat na OpenSSH 3.3, jenze tam je pouzit anonymni mmap
(MAP_ANON), ktery je udajne implementovan pouze v jadrech 2.4.
Jde o nasledujici kus kodu:
#if defined(HAVE_MMAP) && defined(MAP_ANON)
address = mmap(NULL, size, PROT_WRITE|PROT_READ, MAP_ANON|MAP_SHARED,
-1, 0);
if (address == MAP_FAILED)
fatal("mmap(%lu): %s", (u_long)size, strerror(errno));
#else
fatal("%s: UsePrivilegeSeparation=yes not supported",
__func__);
#endif
Jak vidno, jde zrovna o funkci UsePrivilegeSeparation, kvuli ktere
upgrade delam. Nevyznam se v tom natolik, abych si byl jist, ze bude
fungovat nasledujici:
f = open("nejaky_tmp_soubor");
address = mmap(NULL, size, PROT_WRITE|PROT_READ, MAP_ANON|MAP_SHARED, f, 0);
Je mozne to takhle udelat?
S pozdravem
--
Michal Krause /\
Informace (nejenom) ze sveta Linuxu /\/ \
email: michal na krause.cz _______ http://www.root.cz/ _______ NAVRCHOLU.cz
Vsetci by chceli byt van Goghmi, ale odrezat si ucho ani jeden.
J. Raz ve filmu Rabaka
Další informace o konferenci Linux