diff options
| author | Tristan Riehs <tristan.riehs@inria.fr> | 2025-11-16 10:47:41 +0100 |
|---|---|---|
| committer | Tristan Riehs <tristan.riehs@inria.fr> | 2025-11-16 10:47:41 +0100 |
| commit | 8cdf9c79b7a25493bff0d16035430900e1320bd5 (patch) | |
| tree | d02b9432344e7abb8d2207a7a8dcf72348a9ef2b | |
| parent | d5e54b0b9809186ff319ecf62ac94707243e0514 (diff) | |
Fix a couple memory errors
| -rw-r--r-- | src/main.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -215,10 +215,13 @@ static void ftag_add_one_file(sqlite3 *db, perror("getline"); exit(EXIT_FAILURE); } - if (!description) + if (read_len == 1) { + free(description); description = strdup(""); - else + } + else { description[read_len-1] = '\0'; + } assert_no_single_quote(description); line_len = 64; @@ -279,6 +282,7 @@ static void ftag_add_one_file(sqlite3 *db, close(in_fd); close(out_fd); + free(date_str); free(full_name); free(canonical_name); free(description); |
