comparison libpurple/protocols/bonjour/bonjour_ft.c @ 28289:db99cde1845c

Fix crashes when filenames end up being NULL in some prpls. Fixed a minor leak in MSNP9 while we're at it. committer: John Bailey <rekkanoryo@rekkanoryo.org>
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sun, 16 Aug 2009 23:46:15 +0000
parents d078048fb03a
children 867b4cdc01bf
comparison
equal deleted inserted replaced
28288:cd257777ac5d 28289:db99cde1845c
448 filesize = atoi(filesize_str); 448 filesize = atoi(filesize_str);
449 } 449 }
450 450
451 /* TODO: Make sure that it is advertising a bytestreams transfer */ 451 /* TODO: Make sure that it is advertising a bytestreams transfer */
452 452
453 bonjour_xfer_receive(pc, id, sid, name, filesize, filename, XEP_BYTESTREAMS); 453 if (filename) {
454 454 bonjour_xfer_receive(pc, id, sid, name, filesize, filename, XEP_BYTESTREAMS);
455 parsed_receive = TRUE; 455
456 parsed_receive = TRUE;
457 }
456 } 458 }
457 459
458 if (!parsed_receive) { 460 if (!parsed_receive) {
459 BonjourData *bd = purple_connection_get_protocol_data(pc); 461 BonjourData *bd = purple_connection_get_protocol_data(pc);
460 462