From 39e90502af74cb1086e6dd4dbc5e8633a9b738c6 Mon Sep 17 00:00:00 2001
From: Martine Lenders <mail@martine-lenders.eu>
Date: Sun, 3 Feb 2019 23:17:22 +0100
Subject: [PATCH] sam0_common: check ADC_NUMOF on adc_init()

---
 cpu/sam0_common/periph/adc.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/cpu/sam0_common/periph/adc.c b/cpu/sam0_common/periph/adc.c
index c2c5632ad5..326921fdb9 100644
--- a/cpu/sam0_common/periph/adc.c
+++ b/cpu/sam0_common/periph/adc.c
@@ -156,6 +156,10 @@ static int _adc_configure(adc_res_t res)
 
 int adc_init(adc_t line)
 {
+    if (line >= ADC_NUMOF) {
+        DEBUG("adc: line arg not applicable\n");
+        return -1;
+    }
     _prep();
     gpio_init(adc_channels[line].pin, GPIO_IN);
     gpio_init_mux(adc_channels[line].pin, GPIO_MUX_B);
-- 
GitLab