Thu, 20 May 2010 01:39:25 +0000
If we get an error SNAC on the ICBM family and it's missing buddy name then
don't fallthrough to the default error handler in misc.c. This was causing
purple_parse_msgerr() in oscar.c to get called with different va_args than
it was expecting, which caused a crash. Specifically when trying to fetch
the ICQ x-status of an offline buddy.
Fixes #11863. This is nosnilmot's patch, I believe. I had no part in it,
other than verifying that I do believe it'll fix the crash.
|
29678
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
1 | prefix=@prefix@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
2 | exec_prefix=@exec_prefix@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
3 | libdir=@libdir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
4 | includedir=@includedir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
5 | datarootdir=@datarootdir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
6 | datadir=@datadir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
7 | sysconfdir=@sysconfdir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
8 | |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
9 | abs_srcdir=@abs_srcdir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
10 | abs_builddir=@abs_builddir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
11 | |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
12 | abs_top_srcdir=@abs_top_srcdir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
13 | abs_top_builddir=@abs_top_builddir@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
14 | |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
15 | plugindir=${libdir}/pidgin |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
16 | |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
17 | Name: Pidgin |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
18 | Description: Pidgin is a GTK2-based instant messenger application. |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
19 | Version: @VERSION@ |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
20 | Requires: gtk+-2.0 purple |
|
1c628e63e507
Add pidgin-2 and purple-2 .pc variants
Will Thompson <resiak@pidgin.im>
parents:
diff
changeset
|
21 | Cflags: -I${abs_top_srcdir} |