Replacing @select=="" with !@select, because the latter is safer.
authorMiklos Tirpak <miklos@iptel.org>
Wed, 23 Apr 2008 15:34:28 +0000 (15:34 +0000)
committerMiklos Tirpak <miklos@iptel.org>
Wed, 23 Apr 2008 15:34:28 +0000 (15:34 +0000)
(The select must exist with empty string value in order to evaluate
@select=="" as true.)

etc/ser-oob.cfg
etc/ser.cfg

index 5f93181..d1b9349 100644 (file)
@@ -590,7 +590,7 @@ route[OPTIONS_REPLY]
 {
        # if it is an OPTIONS without a username in the RURI but one
        # of our IPs answer directly statelessly
-       if (method=="OPTIONS" && @ruri.user=="" && (uri==myself||$t.did)) {
+       if (method=="OPTIONS" && !@ruri.user && (uri==myself||$t.did)) {
                options_reply();
                drop;
        }
index 11a7304..e2f7592 100644 (file)
@@ -198,7 +198,7 @@ route[FORWARD]
 
        # if this is an initial INVITE (without a To-tag) we might try another
        # (forwarding or voicemail) target after receiving an error
-       if (method=="INVITE" && @to.tag=="") {
+       if (method=="INVITE" && !@to.tag) {
                t_on_failure("FAILURE_ROUTE");
        }
 
@@ -230,7 +230,7 @@ route[INIT]
 
        # lets account all initial INVITEs
        # further in-dialog requests are accounted by a RR cookie (see below)
-       if (method=="INVITE" && @to.tag=="") {
+       if (method=="INVITE" && !@to.tag) {
                setflag(FLAG_ACC);
        }
 }