Вкратце

1. Вернулся из отпуска
2. Зашел отладчиком в исходный код fbclient.dll v3.0

facepalm

3. Захотелось пожелать разработчикам сервера всего доброго, хорошего настроения и здоровья

4 комментария

Dmitry Kovalenko  on Июль 6th, 2016

Дайте мне яду…

Симонов Денис  on Июль 7th, 2016

Ну хоть бы написал что там такого страшного накопал. Авось до 3.0.1 выправят.

Dmitry Kovalenko  on Июль 7th, 2016

Да костыли страшный сон наяву увидел. И захотелось развидеть. Но

if(rlsIface && request->rrq_iface)
{
 //request->rrq_iface это смарт-указатель.
 request->rrq_iface->release();
 request->rrq_iface = NULL;
}

Dmitry Kovalenko  on Июль 9th, 2016

1. Продрался сквозь подготовительные этапы создания прямого подключения к FB3 напрямую — BigInteger, SHA1, SRP-охинея …

2. Отметил рюмкой чая.

3. Открыл protocol.h для того чтобы украсть содрать каммент к идентификатору 13-го протокола… #$!, что это?

// Protocol 13 has support for authentication plugins (op_cont_auth).
// It also transfers SQL messages in the packed (null aware) format.
const USHORT PROTOCOL_VERSION13	= (FB_PROTOCOL_FLAG | 13);

// Protocol 14:
//	- fixes a bug in database crypt key callback
const USHORT PROTOCOL_VERSION14	= (FB_PROTOCOL_FLAG | 14);

Я же говорил — ОСЕНЬЮ, Карл, ОСЕНЬЮ!

Ну что это за хрень такая ?!

Оставить комментарий