]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
bail on bad args
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 7 Oct 2008 00:00:15 +0000 (00:00 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 7 Oct 2008 00:00:15 +0000 (00:00 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@588 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/freetdm/src/ozmod/ozmod_analog/ozmod_analog.c
libs/freetdm/src/ozmod/ozmod_analog_em/ozmod_analog_em.c
libs/freetdm/src/ozmod/ozmod_isdn/ozmod_isdn.c
libs/freetdm/src/ozmod/ozmod_ss7_boost/ozmod_ss7_boost.c

index 62d5f11a2bbab5f45ed3faf25168e9da752400ff..ad6bd60b483a59ccdec5b0311ca0fcd0272693f5 100644 (file)
@@ -132,6 +132,9 @@ static ZIO_SIG_CONFIGURE_FUNCTION(zap_analog_configure_span)
                                break;
                        }
                        hotline = val;
+               } else {
+                       snprintf(span->last_error, sizeof(span->last_error), "Unknown parameter [%s]", var);
+                       return ZAP_FAIL;
                }                       
        }
 
index ed7f04b903431d65bacc6eff7af87c3e4c5ff486..1d951ec65e5a775e909398836db9097f6feeacea 100644 (file)
@@ -108,6 +108,9 @@ static ZIO_SIG_CONFIGURE_FUNCTION(zap_analog_em_configure_span)
                                break;
                        }
                        max_dialstr = *intval;
+               } else {
+                       snprintf(span->last_error, sizeof(span->last_error), "Unknown parameter [%s]", var);
+                       return ZAP_FAIL;
                }
        }
 
index 04e6eecdf3f35cf29b4fe4d23ea2de0aa5a36d51..c226d72aec609c2e8129e10ad10bed33f6ed660d 100644 (file)
@@ -1750,6 +1750,9 @@ static ZIO_SIG_CONFIGURE_FUNCTION(zap_isdn_configure_span)
             } else if (q931loglevel > Q931_LOG_DEBUG) {
                 q931loglevel = Q931_LOG_DEBUG;
             }
+               } else {
+                       snprintf(span->last_error, sizeof(span->last_error), "Unknown parameter [%s]", var);
+                       return ZAP_FAIL;
                }
        }
                                        
index 9fe9b08292ae6c4f5ac2dd16b4cc31ee48439698..656b09a9a5d52c91ba7564a0dbffc69a1f7ee852 100644 (file)
@@ -1119,6 +1119,9 @@ static ZIO_SIG_CONFIGURE_FUNCTION(zap_ss7_boost_configure_span)
                                break;
                        }
                        remote_port = *intval;
+               } else {
+                       snprintf(span->last_error, sizeof(span->last_error), "Unknown parameter [%s]", var);
+                       return ZAP_FAIL;
                }
        }