diff options
author | Corey Farrell <git@cfware.com> | 2017-10-05 18:59:06 -0400 |
---|---|---|
committer | Corey Farrell <git@cfware.com> | 2017-10-06 13:38:57 -0500 |
commit | e71f6d4dfa7ed4df7d5a47f3eca8a4f896f0cfce (patch) | |
tree | dd3c02b7294c9815833bda9ce5fc0a9b6efe49da /tests | |
parent | acb53a229516c61b7beb2603cd31b3e424640dbe (diff) |
vector: multiple evaluation of elem in AST_VECTOR_ADD_SORTED.
Use temporary variable to prevent multiple evaluations of elem argument.
This resolves a memory leak in res_pjproject startup.
ASTERISK-27317 #close
Change-Id: Ib960d7f5576f9e1a3c478ecb48995582a574e06d
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_vector.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/test_vector.c b/tests/test_vector.c index 03d092fef..1707ef7dd 100644 --- a/tests/test_vector.c +++ b/tests/test_vector.c @@ -212,7 +212,7 @@ AST_TEST_DEFINE(basic_ops) ast_test_validate_cleanup(test, AST_VECTOR_ADD_SORTED(&sv1, ZZZ, strcmp) == 0, rc, cleanup); ast_test_validate_cleanup(test, AST_VECTOR_ADD_SORTED(&sv1, CCC, strcmp) == 0, rc, cleanup); ast_test_validate_cleanup(test, AST_VECTOR_ADD_SORTED(&sv1, AAA, strcmp) == 0, rc, cleanup); - ast_test_validate_cleanup(test, AST_VECTOR_ADD_SORTED(&sv1, CCC2, strcmp) == 0, rc, cleanup); + ast_test_validate_cleanup(test, AST_VECTOR_ADD_SORTED(&sv1, (char*)CCC2, strcmp) == 0, rc, cleanup); ast_test_validate_cleanup(test, AST_VECTOR_GET(&sv1, 0) == AAA, rc, cleanup); ast_test_validate_cleanup(test, AST_VECTOR_GET(&sv1, 1) == BBB, rc, cleanup); |