Avoid crashing when installing a duplicate translation path with a lower cost.
authorSean Bright <sean@malleable.com>
Fri, 16 Jul 2010 15:20:40 +0000 (15:20 +0000)
committerSean Bright <sean@malleable.com>
Fri, 16 Jul 2010 15:20:40 +0000 (15:20 +0000)
(closes issue #17092)
Reported by: moy
Patches:
      translate.rev254273.patch uploaded by moy (license 222)
Tested by: moy

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@277143 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/translate.c

index 9f832a6..24d8864 100644 (file)
@@ -652,6 +652,7 @@ int __ast_register_translator(struct ast_translator *t, struct ast_module *mod)
                    (u->cost > t->cost)) {
                        AST_RWLIST_INSERT_BEFORE_CURRENT(t, list);
                        t = NULL;
+                       break;
                }
        }
        AST_RWLIST_TRAVERSE_SAFE_END;