- *c++ *говно *qutimПреамбула: qFatal выводит сообщение и аварийно завершает работу приложения. Так вот, какая прелесть:
// is must be named as a lot of another variables
static QPointer<CryptoService> self = NULL;
CryptoService::CryptoService()
{
if (self) {
qFatal("Double initialization of CryptoService, aborting");
// ensure
((int)0) = 0;
}
self = this;
}
Replies (9)
- @0xd34df00d:@Tishka17 Да ппц ваще, я тащусь с этих исходников.
- @0xd34df00d:@Tishka17 Олсо, ты пейтонщиков забыл )
- @Tishka17:@0xd34df00d блин. Сам же на питоне пишу
- @ei-grad:Для криптографической программы подобная паранойя может иметь место... Но нафига это в IM вплетать? Чтобы злоумышенник получив возможность исполнять любой код в контексте процесса IM не смог стырить ключи из объекта CryptoService? Только при чем тут инициализия? ппц.from Pidgin8810D30D, 13 months ago
- @0xd34df00d:@ei-grad Криптографическая программа, к сожалению (или к счастью?) никакого отношения к QutIM не имеет.
Я ж говорю — полный ппц.from idead, 13 months ago, in reply to /9