Вкратце
1. Вернулся из отпуска
2. Зашел отладчиком в исходный код fbclient.dll v3.0
3. Захотелось пожелать разработчикам сервера всего доброго, хорошего настроения и здоровья
1. Вернулся из отпуска
2. Зашел отладчиком в исходный код fbclient.dll v3.0
3. Захотелось пожелать разработчикам сервера всего доброго, хорошего настроения и здоровья
Ну хоть бы написал что там такого страшного накопал. Авось до 3.0.1 выправят.
Да костыли страшный сон наяву увидел. И захотелось развидеть. Но
if(rlsIface && request->rrq_iface) { //request->rrq_iface это смарт-указатель. request->rrq_iface->release(); request->rrq_iface = NULL; }
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);
Я же говорил — ОСЕНЬЮ, Карл, ОСЕНЬЮ!
Ну что это за хрень такая ?!
Dmitry Kovalenko on 6 июля, 2016
Дайте мне яду…