rem: sprintf(tmp,
add: snprintf(tmp,sizeof(tmp),
context: icalcomponent *icalmessage_new_reply_base(icalcomponent* c,					    const char* user,					    const char* msg){    icalproperty *attendee;    char tmp[45];    icalcomponent *reply = icalcomponent_vanew(	ICAL_VCALENDAR_COMPONENT,	icalproperty_new_method(ICAL_METHOD_REPLY),	icalcomponent_vanew(	    ICAL_VEVENT_COMPONENT,	    icalproperty_new_dtstamp(icaltime_from_timet(time(0),0)),	    0),	0);    icalcomponent *inner = icalmessage_get_inner(reply);    icalerror_check_arg_rz(c,"c");    icalmessage_copy_properties(reply,c,ICAL_UID_PROPERTY);    icalmessage_copy_properties(reply,c,ICAL_ORGANIZER_PROPERTY);    icalmessage_copy_properties(reply,c,ICAL_RECURRENCEID_PROPERTY);    icalmessage_copy_properties(reply,c,ICAL_SUMMARY_PROPERTY);    icalmessage_copy_properties(reply,c,ICAL_SEQUENCE_PROPERTY);    icalcomponent_set_dtstamp(reply,icaltime_from_timet(time(0),0));    if(msg != 0){	icalcomponent_add_property(inner,icalproperty_new_comment(msg));    }    /* Copy this user's attendee property */    attendee = icalmessage_find_attendee(c,user);    if (attendee == 0){	icalerror_set_errno(ICAL_MALFORMEDDATA_ERROR);	icalcomponent_free(reply);	return 0;    }    icalcomponent_add_property(inner,icalproperty_new_clone(attendee));    /* Add PRODID and VERSION */    icalcomponent_add_property(reply,icalproperty_new_version("2.0"));        sprintf(tmp,           "-//SoftwareStudio//NONSGML %s %s //EN",PACKAGE,VERSION);    icalcomponent_add_property(reply,icalproperty_new_prodid(tmp));    return reply;}