V HTTP serveri Apache 2.4.65 bola odstránená chyba, ktorá narúšala funkciu mod_rewrite

Bol predstavený release HTTP servera Apache 2.4.65, ktorý opravuje kritickú chybu v mod_rewrite, kvôli ktorej podmienky zadané pomocou výrazu "RewriteCond" vždy vracali hodnotu "true", t.j. pravidlá sa vždy spustili nezávisle od overovaných údajov. Výraz "RewriteCond" je kľúčový v mod_rewrite a používa sa na overovanie podmienok v väčšine situácií.

Problém bol spôsobený nesprávnou zmenou v predchádzajúcej verzii a prejavoval sa iba vo verzii Apache httpd 2.4.64. V tejto verzii 2.4.64 bolo pre určenie výsledku overovania pridané výčtové pole cond_return_type, ktoré mohlo nadobúdať hodnoty COND_RC_NOMATCH, COND_RC_MATCH a COND_RC_STATUS_SET. V kóde sa však nastavovala iba hodnota COND_RC_MATCH, bez ohľadu na výsledok spracovania regulárneho výrazu (overovalo sa iba negatívne hodnotenie s chybovým kódom, ale nulové hodnotenie vydané pri nezhode nebolo zohľadnené).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster