verify the return value of append_branch()
[sip-router] / etc / ser-oob.cfg
index f56b082..89dfc8a 100644 (file)
@@ -497,7 +497,10 @@ route[FORWARD]
 {
        # if this is called from the failure route we need to open a new branch
        if (isflagset(FLAG_FAILUREROUTE)) {
-               append_branch();
+               if (!append_branch()) {
+                       t_reply("500", "Too many branches");
+                       drop;
+               }
        }
 
        # if this is an initial INVITE (without a To-tag) we might try another