Вкратце

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

facepalm

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

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

Dmitry Kovalenko  on 6 июля, 2016

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

Симонов Денис  on 7 июля, 2016

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

Dmitry Kovalenko  on 7 июля, 2016

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

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

Dmitry Kovalenko  on 9 июля, 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);

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

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

Leave a Comment