]> git.sur5r.net Git - openocd/blobdiff - src/target/arm_cti.c
adi_v5: enforce check on AP number value
[openocd] / src / target / arm_cti.c
index 0d117e76ded642e9622ab1dff174de896851d313..dcaf21e50a7550dce8e90a09a66c2c3d1806bab3 100644 (file)
@@ -431,6 +431,10 @@ static int cti_configure(Jim_GetOptInfo *goi, struct arm_cti_object *cti)
                        e = Jim_GetOpt_Wide(goi, &w);
                        if (e != JIM_OK)
                                return e;
+                       if (w < 0 || w > DP_APSEL_MAX) {
+                               Jim_SetResultString(goi->interp, "-ap-num is invalid", -1);
+                               return JIM_ERR;
+                       }
                        cti->ap_num = (uint32_t)w;
                }
        }