summaryrefslogtreecommitdiff
path: root/src/tools/irm/irm_name_reg.c
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2026-08-16 18:36:34 +0000
committerSander Vrijders <sander@ouroboros.rocks>2026-08-31 08:31:45 +0200
commit251ee95294bd1554591c2a3b3d1d6428315dad52 (patch)
tree383802e51108729ad71b27291230595c4b02acf2 /src/tools/irm/irm_name_reg.c
parentc63b6d3aed21f474080dd491f5583123448dd1ba (diff)
downloadouroboros-251ee95294bd1554591c2a3b3d1d6428315dad52.tar.gz
ouroboros-251ee95294bd1554591c2a3b3d1d6428315dad52.zip
tools: Fix irm CLI arg parsing
Fixes "irm name list" matching "list" instead of "name" and improves guards against missing (last) arguments. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks> Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/tools/irm/irm_name_reg.c')
-rw-r--r--src/tools/irm/irm_name_reg.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tools/irm/irm_name_reg.c b/src/tools/irm/irm_name_reg.c
index 860f4a70..25e9fbb8 100644
--- a/src/tools/irm/irm_name_reg.c
+++ b/src/tools/irm/irm_name_reg.c
@@ -80,6 +80,11 @@ int do_reg_name(int argc,
--argc;
while (argc > 0) {
+ if (argc < 2) {
+ usage();
+ return -1;
+ }
+
if (matches(*argv, "layer") == 0) {
layers[layers_len++] = *(argv + 1);
if (layers_len > MAX_LAYERS) {