diff --git a/libs/openzap/src/ozmod/ozmod_analog_em/ozmod_analog_em.c b/libs/openzap/src/ozmod/ozmod_analog_em/ozmod_analog_em.c index a756f564f8..4468e4b92d 100644 --- a/libs/openzap/src/ozmod/ozmod_analog_em/ozmod_analog_em.c +++ b/libs/openzap/src/ozmod/ozmod_analog_em/ozmod_analog_em.c @@ -137,8 +137,9 @@ static ZIO_SIG_CONFIGURE_FUNCTION(zap_analog_em_configure_span) digit_timeout = 2000; } - if (max_dialstr < 2 || max_dialstr > 20) { - max_dialstr = 11; + if (max_dialstr < 2 || max_dialstr > MAX_DIALSTRING) { + zap_log(ZAP_LOG_ERROR, "Invalid max_dialstr, setting to %d\n", MAX_DIALSTRING); + max_dialstr = MAX_DIALSTRING; } span->start = zap_analog_em_start; diff --git a/libs/openzap/src/ozmod/ozmod_analog_em/zap_analog_em.h b/libs/openzap/src/ozmod/ozmod_analog_em/zap_analog_em.h index 4d34ca98fe..5f0f726063 100644 --- a/libs/openzap/src/ozmod/ozmod_analog_em/zap_analog_em.h +++ b/libs/openzap/src/ozmod/ozmod_analog_em/zap_analog_em.h @@ -40,6 +40,8 @@ #define ZAP_ANALOG_EM_H #include "openzap.h" +#define MAX_DIALSTRING 256 + typedef enum { ZAP_ANALOG_EM_RUNNING = (1 << 0) } zap_analog_em_flag_t;