Siideynta Memcached 1.5.15 oo leh taageerada aqoonsiga borotokoolka ASCII

dhacay sii daynta nidaamka kaydinta xogta ee RAM Memcached 1.5.15, kaas oo ku shaqeeya xogta qaab furaha/qiimaha ah oo ay fududahay in la isticmaalo. Memcached waxaa badanaa loo isticmaalaa xal khafiif ah si loo dedejiyo shaqada goobaha rarka sare leh iyadoo la kaydinayo gelitaanka DBMS iyo xogta dhexe. Koodhka la keenay hoos yimaada shatiga BSD.

Nooca cusub wuxuu soo bandhigayaa taageerada aqoonsiga tijaabada ee borotokoolka ASCII. Xaqiijinta waa la oggolaaday iyadoo la adeegsanayo ikhtiyaarka "-Y [authfile]", iyadoo lagu qeexayo ilaa siddeed gal: lamaanaha sirta ah ee faylka authfile. Si ka duwan hab-maamuuska xaqiijinta binary-ga ee SASL-ku-salaysan ee hore loo hirgeliyey, hirgelinta ASCII aad ayuu uga fudud yahay, uma baahna ku-tiirsanaan dibadeed, waxaana la soo ururiyaa si caadi ah. Markaad awood u siiso aqoonsiga adoo isticmaalaya ikhtiyaarka "-Y", nidaamka binary iyo shaqada UDP ayaa si toos ah u naafo ah. Xayiraadaha gelitaanka ee ku salaysan gelitaanka weli lama taageero.

Siideynta cusub waxay sidoo kale dedejisaa hawlgallada incr/decr iyadoo bedelaysa snprintf. Waafaqsanaanta borotokoolka binary-ga oo leh shaqeyn-wakhti aan shaqo lahayn waa la hubiyaa. Koodhka meesha laga saaray si uu u taageero qaabka "-o inline_ascii_response", kaas oo naafo ahaa marka la sii daayo 1.5.0. Habkani waxa uu cunaa 10-20 bytes ka badan qoraalkii si loo dedejiyo codsiyada habaynta ee qaabka ASCII oo noqday mid aan macno lahayn ka dib markii laga gudbay isticmaalka snprintf loona gudbayo fulinta degdega ah ee itoa.

Source: opennet.ru

Add a comment