rem: str = (char*)icalmemory_tmp_buffer(25);
add: str = (char*)icalmemory_tmp_buffer(80);
context: char* icalvalue_geo_as_ical_string(icalvalue* value) {    struct icalgeotype data;    char* str;    icalerror_check_arg_rz( (value!=0),"value");    data = icalvalue_get_geo(value);    str = (char*)icalmemory_tmp_buffer(25);    sprintf(str,"%f;%f",data.lat,data.lon);    return str;}