# HG changeset patch # User Stu Tomlinson # Date 1158753155 0 # Node ID 7a8d6f5566cd6f03cc37a744734273f5c4475f9f # Parent 9a989acb0601369a55915fe1ca01f884dfa4dc46 [gaim-migrate @ 17329] Fix some more potential printf("%s", NULL) crashes due to changes in the passport info MSN provides when signing in. This might break email notifications for such cases, but that's better than crashing, right? committer: Tailor Script diff -r 9a989acb0601 -r 7a8d6f5566cd libgaim/protocols/msn/notification.c --- a/libgaim/protocols/msn/notification.c Wed Sep 20 11:49:38 2006 +0000 +++ b/libgaim/protocols/msn/notification.c Wed Sep 20 11:52:35 2006 +0000 @@ -999,17 +999,20 @@ gaim_account_get_username(account)); fprintf(fd, "\n", gaim_account_get_username(account)); - fprintf(fd, "\n", - session->passport_info.sid); - fprintf(fd, "\n", - session->passport_info.kv); + if (session->passport_info.sid != NULL) + fprintf(fd, "\n", + session->passport_info.sid); + if (session->passport_info.kv != NULL) + fprintf(fd, "\n", + session->passport_info.kv); fprintf(fd, "\n"); fprintf(fd, "\n", time(NULL) - session->passport_info.sl); fprintf(fd, "\n", rru); - fprintf(fd, "\n", - session->passport_info.mspauth); + if (session->passport_info.mspauth != NULL) + fprintf(fd, "\n", + session->passport_info.mspauth); fprintf(fd, "\n", sendbuf); /* TODO Digest me (huh? -- ChipX86) */ fprintf(fd, "\n");