diff options
author | Corey Farrell <git@cfware.com> | 2017-11-06 18:17:13 -0500 |
---|---|---|
committer | Corey Farrell <git@cfware.com> | 2017-11-06 18:20:25 -0500 |
commit | b96dd55add67b124b39c722639fb56e53f6ee61b (patch) | |
tree | 76538d8747353f74f068cda649e9978ff6d5ae4b /res/res_pjproject.c | |
parent | ad7860fd194b69a86f43b41d6c20cdb2b653481d (diff) |
res_pjproject: Handle error from adding to the buildopts vector.
Change-Id: I076c7bd207c7989a23005395ce1735392657be65
Diffstat (limited to 'res/res_pjproject.c')
-rw-r--r-- | res/res_pjproject.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/res/res_pjproject.c b/res/res_pjproject.c index fa99919ab..c2f7c843d 100644 --- a/res/res_pjproject.c +++ b/res/res_pjproject.c @@ -229,11 +229,16 @@ static void log_forwarder(int level, const char *data, int len) static void capture_buildopts_cb(int level, const char *data, int len) { + char *dup; + if (strstr(data, "Teluu") || strstr(data, "Dumping")) { return; } - AST_VECTOR_ADD_SORTED(&buildopts, ast_strdup(ast_skip_blanks(data)), strcmp); + dup = ast_strdup(ast_skip_blanks(data)); + if (AST_VECTOR_ADD_SORTED(&buildopts, dup, strcmp)) { + ast_free(dup); + } } #pragma GCC diagnostic ignored "-Wformat-nonliteral" |