A web browser has two windows or tabs open, both loading a new page (maybe triggered through Javascript). One connection is to your bank, the other some random Internet site. The latter contains some random object which must be handled by a plug-in. The plug-in could be an external program processing some scripting language. The external program will be started through a fork() and exec sequence, inheriting all the file descriptors open and not marked with close-on-exec from the web browser process.
Ách jo. Já tu zprávu celou četl už v sobotu. Pravda, mohl bych tam Ullrichovi napsat, že Flash je blbej příklad, ale on by mě smetl tím, že když nepoužívám 64-bit Firefox a nspluginwrapper, jsem idiot a žiju v jiné době. Vy ale doufám chápete, že ještě dnes dost lidí běhá Flash plugin tak, jak Adobe zamýšlí, a zprávičku upravíte, abyste nemátl lidi. Nebo jsem i podle vás idiot, co žije v jiné době?
Podle mě byste měl akorát psát příspěvky tímhle stylem už od začátku a vyhnuli bychom se této debatě.
Nicméně ta zprávička je taková typická popularizační rootovina. Správně by to mělo být zmíněno, že opravuje problém, kdy child proces vytvořený forkem již nebude mít přístup k tolika deskriptorům, které byly vytvořeny parent procesem. (A pak už je jedno jestli se jedná o flash nebo nejedná...)
Například (kopírováno z ABCLinuxu):
"Do Linuxu 2.6.27 se dostane sada nových vlastností pro práci se souborovými deskriptory. Jde o řešení bezpečnostního problému, kdy za jistých okolností mohou otevřené deskriptory být použity v podprocesu, ačkoliv to není umožněno záměrně. Mnoho funkcí tak bude mít dodatečný příznak close-on-exec. Více v blogu."
Tu narážku na psaní příspěvků tímhle stylem od začátku jsem nějak nepochopil. Snažíte se naznačit, že jsem arogantní a že by se se mnou nikdo nebavil, anebo že jsem relevantní informace dodal až teď?
(Každopádně se ale omlouvám za to, že jsem si omylem myslel, že vy jste ten, kdo zprávičku napsal a může ji upravit.)