-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
In this function, csv_free() is never called, thus leaking memory allocated in csv_parse():
/* line 228: */
void
process_field_specs(const char *f)
{
struct csv_parser p;
size_t len = strlen(f);
if (csv_init(&p, CSV_STRICT|CSV_STRICT_FINI))
err("Failed to initialize csv parser");
csv_set_space_func(&p, not_a_space);
if (csv_parse(&p, f, len, field_spec_cb1, field_spec_cb2, NULL) != len)
err("Invalid field spec");
if (csv_fini(&p, field_spec_cb1, field_spec_cb2, NULL))
err("Invalid field spec");
if (field_spec_size == 0)
err("Field list cannot be empty");
}Metadata
Metadata
Assignees
Labels
No labels