Esitleti HTTP-serveri Apache 2.4.65 vĂ€ljalaskmine, mis parandab tĂ”sise vea mod_rewrite'is, mille tĂ”ttu "RewriteCond" kĂ€su kaudu mÀÀratud tingimused tagastasid alati âtrueâ vÀÀrtuse, st reeglid kĂ€ivitusid alati sĂ”ltumata kontrollitavatest andmetest. "RewriteCond" vĂ€ljend on mod_rewrite'is vĂ”tmetĂ€htsusega ja seda kasutatakse tingimuste kontrollimiseks enamikus olukordades.
Probleem tulenes vale muudatuse tegemisest eelmises vÀljalaskes ja avaldub ainult Apache httpd 2.4.64 versioonis. Versioonis 2.4.64 lisati tulemuse mÀÀramisel loendit "cond_return_type", millel vÔisid olla vÀÀrtused COND_RC_NOMATCH, COND_RC_MATCH ja COND_RC_STATUS_SET. Samas mÀÀrati koodis ainult vÀÀrtus COND_RC_MATCH, sÔltumata regulaaravaldiste töötlemise tulemusest (kontrolliti ainult negatiivset vÀÀrtust, millel oli veakood, kuid nullvÀÀrtust, mida anti juhul, kui ei olnud kokkusobivust, ei arvestatud).
Allikas: opennet.ru
