- char err[strlen(err_intro) + 3 + 1 + 1];
- sprintf(err, "%s%d.", err_intro, id);
+ uint16_t size = strlen(err_intro) + 3 + 1 + 1;
+ char * err = try_malloc(size, f_name);
+ exit_trouble(sprintf(err, "%s%d.", err_intro, id) < 0, f_name, "sprintf()");