On Thu, Mar 27, 2003 at 02:59:39PM +0100, Czakó Krisztián wrote:
2003-03-24, h keltezéssel Deim Agoston ezt írta:
Czakó Krisztián <slapic@linux.co.hu> irta:
A kérdés az lenne, hogyan lehetne a Zorp forrás átírása nélkül egy konkrét címről beengedni egy ilyen elvetemült választ (módosítva a kliens felé 200-ra a response kódot)? Szerintem elég könnyű ezt pythonban megvalósítani. Amire elsőre gondolnék, az egy feltétel, ami megnézi, hogy mi a hiba kódja (Zorp lekezeli ezt) és a feltételből már könnyű azt mondani, hogy ACCEPT. Alapproblémának látom, szerintem 5 percedbe fog kerülni. De lehet, hogy tévedek :-) Majd Bazsiék megcáfolnak, ha nem így lenne :-)
Nem történik REJECT. A végeredmény ACCEPT. A probléma az, hogy a Zorp betartja az RFC-t :) Azaz hiába kap a "reset content" mellé tartalmat, azt nem adja tovább. Tartalom elvész. A válasz viszont átmegy. Azt kellene elérni, hogy a tartalom is átmenjen bizonyos esetekben. Nem néztem még meg a forrást, de szerintem ez a C kódban van, nem a pythonban :(
igazad van, egyenlore tenyleg C-ben van ez a tablazat. annak idején is azt mondtam kigondolok valamit, most is csak ezt tudom tenni. (buta megoldas egy permit_entity_for_220_response nevu valtozo lenne, de ez nem tetszik) esetleg egy permit_inconform_entities, ami azt vizsgalna, hogy van-e content-length a valaszban, amikor elvileg nem lehetne valasz. tenyleg, a te esetedben van content-length, vagy csak egyszeruen connection: close-zal van vége? -- Bazsi PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1