Bug 12388 - A new version is available
: A new version is available
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/pidgin)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-07-20 19:45 by
Modified: 2007-08-29 00:28 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-07-20 19:45:53
gdb без отладочных символов выдаёт, что происходит SIGSEGV в функции
purple_account_get_protocol_id(). Я вижу в ней два косяка:
1. strcmp без проверки account->protocol_id на NULL. Вероятно, protocol_id в
этом месте действительно должен быть не NULL, но проверить лишний раз не
повредит.
2. Обращение к account->username[0] без проверки account->username на NULL.
Однако даже с исправленным кодом Pidgin продолжает падать. То ли я ещё чего-то
не вижу, то ли Pidgin портит стек, и реальная причина падения находится в
совсем
другом месте.
До сведения апстрима всё это тоже неплохо бы донести.
------- Comment #1 From 2007-08-17 14:50:19 -------
Собрал для себя 2.1.0 - падать перестало. Так и не знаю почему. В общем,
просьба
собрать новую версию :)
------- Comment #2 From 2007-08-29 00:24:36 -------
в сизифе 2.1.1
------- Comment #3 From 2007-08-29 00:28:08 -------
Ага, спасибо.