summaryrefslogtreecommitdiffstats
path: root/src/plugins/abrt-action-analyze-backtrace.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/abrt-action-analyze-backtrace.c')
-rw-r--r--src/plugins/abrt-action-analyze-backtrace.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/abrt-action-analyze-backtrace.c b/src/plugins/abrt-action-analyze-backtrace.c
index b690fc9b..7ae7e47c 100644
--- a/src/plugins/abrt-action-analyze-backtrace.c
+++ b/src/plugins/abrt-action-analyze-backtrace.c
@@ -88,7 +88,13 @@ int main(int argc, char **argv)
char *executable = dd_load_text(dd, FILENAME_EXECUTABLE);
/* Read backtrace */
- char *backtrace_str = dd_load_text(dd, FILENAME_BACKTRACE);
+ char *backtrace_str = dd_load_text_ext(dd, FILENAME_BACKTRACE,
+ DD_LOAD_TEXT_RETURN_NULL_ON_FAILURE);
+ if (!backtrace_str)
+ {
+ dd_close(dd);
+ return 1;
+ }
/* Compute backtrace hash */
struct btp_location location;