From 4fc85409da79a0135c034343a884930fc78758f8 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 31 Oct 2020 13:06:09 -0700 Subject: [PATCH] bugfix: only sort non-NULL array Unclear if this is needed. This might address CID 363698 Signed-off-by: Dirk Hohndel --- src/garmin.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/garmin.c b/src/garmin.c index 6eb5e4d..5f12d0b 100644 --- a/src/garmin.c +++ b/src/garmin.c @@ -225,7 +225,8 @@ get_file_list(dc_device_t *abstract, DIR *dir, struct file_list *files) } DEBUG(abstract->context, "Found %d files", files->nr); - qsort(files->array, files->nr, sizeof(struct fit_file), name_cmp); + if (files->array) + qsort(files->array, files->nr, sizeof(struct fit_file), name_cmp); return DC_STATUS_SUCCESS; } @@ -322,7 +323,8 @@ mtp_get_file_list(dc_device_t *abstract, struct file_list *files) free(rawdevices); DEBUG(abstract->context, "Found %d files", files->nr); - qsort(files->array, files->nr, sizeof(struct fit_file), name_cmp); + if (files->array) + qsort(files->array, files->nr, sizeof(struct fit_file), name_cmp); return DC_STATUS_SUCCESS; }