From 6e1c5d187c92f3fdc6477e775ce0361c0ae6f5a9 Mon Sep 17 00:00:00 2001 From: Andriy Gapon Date: Tue, 5 Dec 2017 14:22:08 +0000 Subject: [PATCH] ddb: fix validation of cpu id in 'set db_cpu=x' MFC after: 1 week --- sys/ddb/db_sym.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/ddb/db_sym.c b/sys/ddb/db_sym.c index a28013981355..cbe60801f390 100644 --- a/sys/ddb/db_sym.c +++ b/sys/ddb/db_sym.c @@ -85,8 +85,8 @@ db_var_db_cpu(struct db_variable *vp, db_expr_t *valuep, int op) return (1); case DB_VAR_SET: - if (*(int *)valuep < -1 && *(int *)valuep > mp_maxid) { - db_printf("Invalid value: %d", *(int*)valuep); + if (*(int *)valuep < -1 || *(int *)valuep > mp_maxid) { + db_printf("Invalid value: %d\n", *(int*)valuep); return (0); } db_cpu = *(int *)valuep;