#define AUTH_BUF_LENGTH OFONO_GPRS_MAX_USERNAME_LENGTH + \
OFONO_GPRS_MAX_PASSWORD_LENGTH + 128
+#define MAX_DNS 5
+
static const char *none_prefix[] = { NULL };
static const char *e2ipcfg_prefix[] = { "*E2IPCFG:", NULL };
static const char *enap_prefix[] = { "*ENAP:", NULL };
const char *str;
const char *ip = NULL;
const char *gateway = NULL;
- const char *dns[5];
+ const char *dns[MAX_DNS + 1];
struct ofono_modem *modem;
const char *interface;
gboolean success = FALSE;
gateway = str;
break;
case 3:
- dns[numdns++] = str;
+ if (numdns < MAX_DNS)
+ dns[numdns++] = str;
break;
default:
break;