Mercurial > pidgin
comparison src/protocols/msn/session.c @ 6827:1cfbb731aa1f
[gaim-migrate @ 7372]
Several fixes for attempted NULL pointer frees, and some MSNSLP fixes.
Still not ready for use yet.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Sun, 14 Sep 2003 01:59:09 +0000 |
| parents | f5c483cdd1d8 |
| children | ff9127038a5a |
comparison
equal
deleted
inserted
replaced
| 6826:2adf21e70601 | 6827:1cfbb731aa1f |
|---|---|
| 69 msn_switchboard_destroy(session->switches->data); | 69 msn_switchboard_destroy(session->switches->data); |
| 70 | 70 |
| 71 while (session->lists.forward) | 71 while (session->lists.forward) |
| 72 msn_user_destroy(session->lists.forward->data); | 72 msn_user_destroy(session->lists.forward->data); |
| 73 | 73 |
| 74 g_slist_free(session->lists.allow); | 74 if (session->lists.allow != NULL) |
| 75 g_slist_free(session->lists.block); | 75 g_slist_free(session->lists.allow); |
| 76 | |
| 77 if (session->lists.block != NULL) | |
| 78 g_slist_free(session->lists.block); | |
| 76 | 79 |
| 77 msn_groups_destroy(session->groups); | 80 msn_groups_destroy(session->groups); |
| 78 msn_users_destroy(session->users); | 81 msn_users_destroy(session->users); |
| 79 | 82 |
| 80 g_free(session->passport_info.kv); | 83 if (session->passport_info.kv != NULL) |
| 81 g_free(session->passport_info.sid); | 84 g_free(session->passport_info.kv); |
| 82 g_free(session->passport_info.mspauth); | 85 |
| 83 g_free(session->passport_info.file); | 86 if (session->passport_info.sid != NULL) |
| 87 g_free(session->passport_info.sid); | |
| 88 | |
| 89 if (session->passport_info.mspauth != NULL) | |
| 90 g_free(session->passport_info.mspauth); | |
| 91 | |
| 92 if (session->passport_info.file != NULL) | |
| 93 g_free(session->passport_info.file); | |
| 84 | 94 |
| 85 g_free(session); | 95 g_free(session); |
| 86 } | 96 } |
| 87 | 97 |
| 88 gboolean | 98 gboolean |
