Mercurial > pidgin
comparison src/protocols/sametime/sametime.c @ 13579:ffb752f106ec
[gaim-migrate @ 15961]
crash fix for invalid mime images
committer: Tailor Script <tailor@pidgin.im>
| author | Christopher O'Brien <siege@pidgin.im> |
|---|---|
| date | Tue, 04 Apr 2006 21:33:46 +0000 |
| parents | 2c8629dd755c |
| children | bfda68675f7b |
comparison
equal
deleted
inserted
replaced
| 13578:8dfe7742739b | 13579:ffb752f106ec |
|---|---|
| 2698 | 2698 |
| 2699 while(*tmp && gaim_markup_find_tag("img", tmp, (const char **) &start, | 2699 while(*tmp && gaim_markup_find_tag("img", tmp, (const char **) &start, |
| 2700 (const char **) &end, &attribs)) { | 2700 (const char **) &end, &attribs)) { |
| 2701 | 2701 |
| 2702 char *alt, *align, *border, *src; | 2702 char *alt, *align, *border, *src; |
| 2703 int img; | 2703 int img = 0; |
| 2704 | 2704 |
| 2705 alt = g_datalist_get_data(&attribs, "alt"); | 2705 alt = g_datalist_get_data(&attribs, "alt"); |
| 2706 align = g_datalist_get_data(&attribs, "align"); | 2706 align = g_datalist_get_data(&attribs, "align"); |
| 2707 border = g_datalist_get_data(&attribs, "border"); | 2707 border = g_datalist_get_data(&attribs, "border"); |
| 2708 src = g_datalist_get_data(&attribs, "src"); | 2708 src = g_datalist_get_data(&attribs, "src"); |
| 2709 | 2709 |
| 2710 img = GPOINTER_TO_INT(g_hash_table_lookup(img_by_cid, src)); | 2710 if(src) |
| 2711 img = GPOINTER_TO_INT(g_hash_table_lookup(img_by_cid, src)); | |
| 2712 | |
| 2711 if(img) { | 2713 if(img) { |
| 2712 GString *atstr; | 2714 GString *atstr; |
| 2713 gsize len = (end - start); | 2715 gsize len = (end - start); |
| 2714 gsize mov; | 2716 gsize mov; |
| 2715 | 2717 |
