# HG changeset patch # User Daniel Atallah # Date 1224464111 0 # Node ID e265e7066598b1ba04935398236e843fe22e46b0 # Parent d37bff820b2dce0c5a89c53ab7f98de100e06c31 Fix a printf("%s", NULL). Fixes #7289. diff -r d37bff820b2d -r e265e7066598 libpurple/certificate.c --- a/libpurple/certificate.c Sun Oct 19 06:27:47 2008 +0000 +++ b/libpurple/certificate.c Mon Oct 20 00:55:11 2008 +0000 @@ -137,17 +137,17 @@ GList * purple_certificate_copy_list(GList *crt_list) { - GList *new, *l; + GList *new_l, *l; /* First, make a shallow copy of the list */ - new = g_list_copy(crt_list); + new_l = g_list_copy(crt_list); /* Now go through and actually duplicate each certificate */ - for (l = new; l; l = l->next) { + for (l = new_l; l; l = l->next) { l->data = purple_certificate_copy(l->data); } - return new; + return new_l; } void @@ -1897,10 +1897,13 @@ /* Make messages */ secondary = g_strdup_printf(_("Common name: %s\n\n" - "Fingerprint (SHA1): %s\n\n" - "Activation date: %s\n" - "Expiration date: %s\n"), - cn, sha_asc, activ_str, expir_str); + "Fingerprint (SHA1): %s\n\n" + "Activation date: %s\n" + "Expiration date: %s\n"), + cn ? cn : "(null)", + sha_asc ? sha_asc : "(null)", + activ_str ? activ_str : "(null)", + expir_str ? expir_str : "(null)"); /* Make a semi-pretty display */ purple_notify_info(