/* DEFINES ********************************************************************/
#define MAX_NAME_LEN 25
-#define MAX_PATH 4096
#define MAX_CIC_LENGTH 5
#define MAX_CIC_MAP_LENGTH 1000
typedef struct sng_ss7_cfg {
uint32_t spc;
uint32_t procId;
- char license[MAX_PATH];
- char signature[MAX_PATH];
+ char license[MAX_SNGSS7_PATH];
+ char signature[MAX_SNGSS7_PATH];
uint32_t transparent_iam_max_size;
uint32_t flags;
sng_relay_t relay[MAX_RELAY_CHANNELS+1];
/**********************************************************************/
} else if (!strcasecmp(parm->var, "license")) {
/**********************************************************************/
- strcpy(g_ftdm_sngss7_data.cfg.license, parm->val);
- strcpy(g_ftdm_sngss7_data.cfg.signature, parm->val);
- strcat(g_ftdm_sngss7_data.cfg.signature, ".sig");
+ ftdm_set_string(g_ftdm_sngss7_data.cfg.license, parm->val);
+ snprintf(g_ftdm_sngss7_data.cfg.signature, sizeof(g_ftdm_sngss7_data.cfg.signature), "%s.sig", parm->val);
SS7_DEBUG("Found license file = %s\n", g_ftdm_sngss7_data.cfg.license);
SS7_DEBUG("Found signature file = %s\n", g_ftdm_sngss7_data.cfg.signature);
/**********************************************************************/