--- src/plugins/abrt-retrace-client.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/src/plugins/abrt-retrace-client.c b/src/plugins/abrt-retrace-client.c index db3023f..d46544f 100644 --- a/src/plugins/abrt-retrace-client.c +++ b/src/plugins/abrt-retrace-client.c @@ -453,9 +453,14 @@ static int create(bool delete_temp_archive, xfunc_die(); }
- unpacked_size += (long long)file_stat.st_size; free(path);
+ if (!S_ISREG(file_stat.st_mode)) + error_msg_and_die(_("'%s' must be a regular file in " + "order to use Retrace server."), + required_files[i]); + + unpacked_size += (long long)file_stat.st_size; ++i; }