db->images[i]->width = width;
db->images[i]->height = height;
strncpy(db->images[i]->timestart, timestart,
- sizeof(db->images[i]->timestart));
+ sizeof(db->images[i]->timestart) - 1);
strncpy(db->images[i]->timeend, timeend,
- sizeof(db->images[i]->timeend));
+ sizeof(db->images[i]->timeend) - 1);
strncpy(db->images[i]->imageformat, imageformat,
- sizeof(db->images[i]->imageformat));
+ sizeof(db->images[i]->imageformat) - 1);
db->images[i]->options = options;
db->images[i]->text_lead = text_lead;
db->images[i]->text = text;
pr_info("parsing database %s\n", name);
db->name = strdup(name);
- if (!config_setting_lookup_string(rrd, "filename", &filename)) {
+ if (!config_setting_lookup_string(rrd, "filename", &filename))
pr_err("Database %s does not contain filename\n", db->name);
- return -1;
- }
+
db->filename = strdup(filename);
if (!config_setting_lookup_int(rrd, "interval", &db->interval)) {