Re: yahoo plugin, take II
"A. Craig West" <[email protected]> Fri, 14 May 2004 23:33:07 -0400 (EDT)
| Newsgroups | gmane.network.everybuddy.devel |
|---|---|
| Message-ID | <[email protected]> |
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to [email protected] for more info. ---1463811291-1202399758-1084591987=:5233 Content-Type: TEXT/PLAIN; charset=US-ASCII On Thu, 13 May 2004, A. Craig West wrote: > It turns out that the yahoo plugin is also subject to the same bug as the toc > one had, it was just a lot rarer. Patch is attached... I did, however, get it wrong, that's why I keep testing these things :-) I also added some fflush calls to get the output to actually output. -- Craig West Ph: (416) 666-1645 | It's not a bug, [email protected] | It's a feature... ---1463811291-1202399758-1084591987=:5233 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="yahoo.patch" Content-Transfer-Encoding: BASE64 Content-ID: <[email protected]> Content-Description: Newer version of patch Content-Disposition: attachment; filename="yahoo.patch" SW5kZXg6IGNvcmUvcGx1Z2lucy95YWhvby95YWhvby5jDQo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQotLS0gY29yZS9wbHVnaW5zL3lhaG9vL3lhaG9vLmMJ KHJldmlzaW9uIDM1NykNCisrKyBjb3JlL3BsdWdpbnMveWFob28veWFob28u Ywkod29ya2luZyBjb3B5KQ0KQEAgLTM5MCw2ICszOTAsNyBAQA0KIHsNCiAg IEVMaXN0ICogc3RhdGVzID0gTlVMTDsNCiAgIHByaW50ZigiSGktaG8sIGhp LWhvLCBZYWhvbyBoZXJlIHdlIGdvIVxuIik7DQorICBmZmx1c2goc3Rkb3V0 KTsNCiAgIC8qeWFob29fc2V0X2xvZ19sZXZlbChZQUhPT19MT0dfREVCVUcp OyovDQogDQogICBtZW1zZXQoJnlhaG9vX2NhbGxiYWNrcywgMCwgc2l6ZW9m KHlhaG9vX2NhbGxiYWNrcykpOw0KQEAgLTQ0OSwxMyArNDUwLDMxIEBADQog ICBpZiAobGEgPT0gTlVMTCkNCiAgIHsNCiAgICAgcHJpbnRmKCJNYXJ0aWFu IFlhaG9vIGNvbm5lY3Rpb25cbiIpOw0KKyAgICBmZmx1c2goc3Rkb3V0KTsN CiAgICAgcmV0dXJuOw0KICAgfQ0KIA0KICAgc3dpdGNoIChzdWNjKQ0KICAg ew0KKyAgICBjYXNlIFlBSE9PX0xPR0lOX1NPQ0s6DQorICAgIHsNCisgICAg ICBpZiAobGEtPnJlYWR5KQ0KKyAgICAgIHsNCisJcHJpbnRmKCJCYWQgWWFo b28gY29ubmVjdGlvbiBidXQgYWxyZWFkeSB2YWxpZCwgbXVzdCBiZSBzdGFs ZVxuIik7DQorCWZmbHVzaChzdGRvdXQpOw0KKwlyZXR1cm47DQorICAgICAg fQ0KKyAgICAgIGxvZ291dChsYSk7DQorICAgICAgYnJlYWs7DQorICAgIH0N CiAgICAgY2FzZSBZQUhPT19MT0dJTl9PSzoNCiAgICAgew0KKyAgICAgIGlm IChsYS0+cmVhZHkpDQorICAgICAgew0KKwlwcmludGYoIlJlZHVuZGFudCBZ YWhvbyBjb25uZWN0aW9uXG4iKTsNCisJZmZsdXNoKHN0ZG91dCk7DQorCXJl dHVybjsNCisgICAgICB9DQogICAgICAgbGEtPnJlYWR5ID0gMTsNCiAgICAg ICBmcmVlKGxhLT5zdGF0dXNfc3RyaW5nKTsNCiAgICAgICBsYS0+c3RhdHVz X3N0cmluZyA9IHN0cmR1cChHRVRfTEFEKGxhKS0+aW52aXNpYmxlID8gIklu dmlzaWJsZSIgOiAiT25saW5lIik7DQpAQCAtNDY0LDYgKzQ4Myw3IEBADQog ICAgIGNhc2UgWUFIT09fTE9HSU5fRFVQTDoNCiAgICAgew0KICAgICAgIHBy aW50ZigiWWFob28gZm9yY2VkIG9mZmxpbmUgYnkgZHVwbGljYXRlIGxvZ2lu XG4iKTsNCisgICAgICBmZmx1c2goc3Rkb3V0KTsNCiAgICAgICBsb2dvdXQo bGEpOw0KICAgICAgIGJyZWFrOw0KICAgICB9DQpAQCAtNDc0LDcgKzQ5NCw4 IEBADQogICAgICAgc3ByaW50ZihidWYsICJEaXNjb25uZWN0ZWQgZnJvbSB0 aGUgWWFob28gbmV0d29yayAtIGVycm9yIGNvZGUgJWQiLCBzdWNjKTsNCiAg ICAgICBlYl9zaG93X2Vycm9yKGJ1ZiwgIllhaG9vIGVycm9yIik7DQogICAg ICAgbG9nb3V0KGxhKTsNCi0gICAgICBwcmludGYoIkxvZ2luIGVycm9yICVk IGZvciAlcyAoWWFob28gaWQgJWQpXG4iLCBzdWNjLCBsYS0+aGFuZGxlLCBp ZCk7IGZmbHVzaChzdGRvdXQpOw0KKyAgICAgIHByaW50ZigiTG9naW4gZXJy b3IgJWQgZm9yICVzIChZYWhvbyBpZCAlZClcbiIsIHN1Y2MsIGxhLT5oYW5k bGUsIGlkKTsNCisgICAgICBmZmx1c2goc3Rkb3V0KTsNCiAgICAgfQ0KICAg fQ0KICAgZWJfbG9jYWxfYWNjb3VudF91cGRhdGUobGEpOw0KQEAgLTUwMCw2 ICs1MjEsNyBAQA0KICAgaWYgKGxhID09IE5VTEwpDQogICB7DQogICAgIHBy aW50ZigiR290IGJ1ZGRpZXMgb24gYSBtYXJ0aWFuIGFjY291bnQhXG4iKTsN CisgICAgZmZsdXNoKHN0ZG91dCk7DQogICAgIHJldHVybjsNCiAgIH0NCiAg IA0KQEAgLTU1MCw3ICs1NzIsMTQgQEANCiAgKi8NCiB2b2lkIGV4dF95YWhv b19nb3RfaWdub3JlKGludCBpZCwgWUxpc3QgKiBpZ25zKQ0KIHsNCisgIFlM aXN0KiBuOw0KICAgcHJpbnRmKCJZYWhvbyBpZ25vcmUgbGlzdCBkb3dubG9h ZGVkIE9LLiBTaGFtZSB3ZSBkb24ndCBkbyBhbnl0aGluZyB3aXRoIGl0XG55 ZXQsIHJlYWxseS5cbiIpOw0KKyAgZm9yIChuID0gaWduczsgbiAhPSBOVUxM OyBuID0gbi0+bmV4dCkNCisgIHsNCisgICAgc3RydWN0IHlhaG9vX2J1ZGR5 ICogeWIgPSAoc3RydWN0IHlhaG9vX2J1ZGR5ICopbi0+ZGF0YTsNCisgICAg cHJpbnRmKCIJJXNcbiIsIHliLT5pZCk7DQorICB9DQorICBmZmx1c2goc3Rk b3V0KTsNCiB9DQogDQogDQpAQCAtNTY2LDcgKzU5NSwxNCBAQA0KICAqLw0K IHZvaWQgZXh0X3lhaG9vX2dvdF9pZGVudGl0aWVzKGludCBpZCwgWUxpc3Qg KiBpZHMpDQogew0KKyAgWUxpc3QqIG47DQogICBwcmludGYoIklkZW50aXRp ZXMgZG93bmxvYWRlZFxuIik7DQorICBmb3IgKG4gPSBpZHM7IG4gIT0gTlVM TDsgbiA9IG4tPm5leHQpDQorICB7DQorICAgIGNoYXIgKiBpZCA9IChjaGFy ICopIG4tPmRhdGE7DQorICAgIHByaW50ZigiCSVzXG4iLCBpZCk7DQorICB9 DQorICBmZmx1c2goc3Rkb3V0KTsNCiB9DQogDQogDQpAQCAtNTgyLDYgKzYx OCw3IEBADQogdm9pZCBleHRfeWFob29fZ290X2Nvb2tpZXMoaW50IGlkKQ0K IHsNCiAgIHByaW50ZigiTW1tbSwgY29va2llc1xuIik7DQorICBmZmx1c2go c3Rkb3V0KTsNCiB9DQogDQogDQpAQCAtNjA3LDYgKzY0NCw3IEBADQogICBp ZiAobGEgPT0gTlVMTCkNCiAgIHsNCiAgICAgcHJpbnRmKCJNYXJ0aWFuIFlh aG9vIGNvbm5lY3Rpb25cbiIpOw0KKyAgICBmZmx1c2goc3Rkb3V0KTsNCiAg ICAgcmV0dXJuOw0KICAgfQ0KICAgYWNjID0gZWJfZ2V0X2FjY291bnQobGEt PmhhbmRsZSwgIllhaG9vIiwgd2hvKTsNCkBAIC03MjksNiArNzY3LDcgQEAN CiAgIGlmIChsYSA9PSBOVUxMKQ0KICAgew0KICAgICBwcmludGYoIk1hcnRp YW4gWWFob28gY29ubmVjdGlvblxuIik7DQorICAgIGZmbHVzaChzdGRvdXQp Ow0KICAgICByZXR1cm47DQogICB9DQogICBhY2MgPSBlYl9nZXRfYWNjb3Vu dChsYS0+aGFuZGxlLCAiWWFob28iLCB3aG8pOw0KQEAgLTk5NSw2ICsxMDM0 LDcgQEANCiB2b2lkIGV4dF95YWhvb190eXBpbmdfbm90aWZ5KGludCBpZCwg Y2hhciAqd2hvLCBpbnQgc3RhdCkNCiB7DQogICBwcmludGYoIiVzIGhhcyAl c2VkIHR5cGluZ1xuIiwgd2hvLCBzdGF0ID8gInN0YXJ0IiA6ICJzdG9wIik7 DQorICBmZmx1c2goc3Rkb3V0KTsNCiB9DQogDQogDQpAQCAtMTAyOSw2ICsx MDY5LDcgQEANCiAgIGlmIChsYSA9PSBOVUxMKQ0KICAgew0KICAgICBwcmlu dGYoIk1hcnRpYW4gWWFob28gY29ubmVjdGlvblxuIik7DQorICAgIGZmbHVz aChzdGRvdXQpOw0KICAgICByZXR1cm47DQogICB9DQogDQpAQCAtMTA5OSw2 ICsxMTQwLDcgQEANCiAJCXVuc2lnbmVkIGludCB0aW1lc3RhbXApDQogew0K ICAgcHJpbnRmKCJXZWVlYmNhbSFcbiIpOw0KKyAgZmZsdXNoKHN0ZG91dCk7 DQogfQ0KIA0KIA0KQEAgLTExMTQsNiArMTE1Niw3IEBADQogdm9pZCBleHRf eWFob29fd2ViY2FtX2ludml0ZShpbnQgaWQsIGNoYXIgKmZyb20pDQogew0K ICAgcHJpbnRmKCIlcyB3b3VsZCBsaWtlIHRvIHZpZXcgeW91ciB3ZWJjYW1c biIsIGZyb20pOw0KKyAgZmZsdXNoKHN0ZG91dCk7DQogfQ0KIA0KIA0KQEAg LTExMzAsNiArMTE3Myw3IEBADQogdm9pZCBleHRfeWFob29fd2ViY2FtX2lu dml0ZV9yZXBseShpbnQgaWQsIGNoYXIgKmZyb20sIGludCBhY2NlcHQpDQog ew0KICAgcHJpbnRmKCIlcyBoYXMgJXNlZCB5b3VyIHdlYmNhbSByZXF1ZXN0 XG4iLCBmcm9tLCBhY2NlcHQgPyAiYWNjZXB0IiA6ICJyZWplY3QiKTsNCisg IGZmbHVzaChzdGRvdXQpOw0KIH0NCiANCiANCkBAIC0xMTQ5LDYgKzExOTMs NyBAQA0KIHZvaWQgZXh0X3lhaG9vX3dlYmNhbV9jbG9zZWQoaW50IGlkLCBj aGFyICp3aG8sIGludCByZWFzb24pDQogew0KICAgcHJpbnRmKCJXZWJjYW0g Y29ubmVjdGlvbiB0byAlcyBjbG9zZWQgKGNvZGUgJWQpXG4iLCB3aG8sIHJl YXNvbik7DQorICBmZmx1c2goc3Rkb3V0KTsNCiB9DQogDQogDQpAQCAtMTE4 NSw2ICsxMjMwLDcgQEANCiAgIGlmIChsYSA9PSBOVUxMKQ0KICAgew0KICAg ICBwcmludGYoIkVycm9yIG9uIG1hcnRpYW4gWWFob28gYWNjdFxuIik7DQor ICAgIGZmbHVzaChzdGRvdXQpOw0KICAgICByZXR1cm47DQogICB9DQogDQpA QCAtMTI0OCw2ICsxMjk0LDcgQEANCiAgIHZhX3N0YXJ0KGFwLCBmbXQpOw0K ICAgcj12cHJpbnRmKGZtdCwgYXApOw0KICAgdmFfZW5kKGFwKTsNCisgIGZm bHVzaChzdGRvdXQpOw0KICAgcmV0dXJuIHI7DQogfQ0KIA0KQEAgLTE0MDIs NyArMTQ0OSw3IEBADQogICBkLT5kb25lID0gMDsNCiAgIHJ2YWwgPSBlYl9j b25uZWN0X3NvY2tldChob3N0LCBwb3J0LCBjb25uX2NiLCBkKTsNCiAgIGlm IChkLT5kb25lICYmIHJ2YWwgPiAwKQ0KLSAgICByZXR1cm4gMDsgLy8gU3Vj Y2Vzc2Z1bCwgYnV0IGNhbGxiYWNrIGhhcyBhbHJlYWR5IGJlZW4gY2FsbGVk DQorICAgIHJldHVybiAwOyAvKiBTdWNjZXNzZnVsLCBidXQgY2FsbGJhY2sg aGFzIGFscmVhZHkgYmVlbiBjYWxsZWQgKi8NCiAgIHJldHVybiBydmFsOw0K IH0NCiANCg== ---1463811291-1202399758-1084591987=:5233 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Everybuddy-Dev mailing list [email protected] http://lists.spine.cx/listinfo/everybuddy-dev ---1463811291-1202399758-1084591987=:5233--