rem: sprintf(path,"%s/%s",impl->dir,(char*)pvl_data(impl->directory_iterator));
add: snprintf(path,sizeof(path),"%s/%s",impl->dir,(char*)pvl_data(impl->directory_iterator));
context: icalerrorenum icaldirset_next_cluster(icaldirset* store){    struct icaldirset_impl *impl = (struct icaldirset_impl*)store;    char path[ICAL_PATH_MAX];    if (impl->directory_iterator == 0){	icalerror_set_errno(ICAL_INTERNAL_ERROR);	return ICAL_INTERNAL_ERROR;    }	        impl->directory_iterator = pvl_next(impl->directory_iterator);    if (impl->directory_iterator == 0){	/* There are no more clusters */	if(impl->cluster != 0){	    icalfileset_free(impl->cluster);	    impl->cluster = 0;	}	return ICAL_NO_ERROR;    }	        sprintf(path,"%s/%s",impl->dir,(char*)pvl_data(impl->directory_iterator));    icalfileset_free(impl->cluster);    impl->cluster = icalfileset_new(path);    return icalerrno;}