diff options
| author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2026-08-16 18:36:34 +0000 |
|---|---|---|
| committer | Sander Vrijders <sander@ouroboros.rocks> | 2026-08-31 08:31:45 +0200 |
| commit | 251ee95294bd1554591c2a3b3d1d6428315dad52 (patch) | |
| tree | 383802e51108729ad71b27291230595c4b02acf2 /src/tools/irm/irm_name_reg.c | |
| parent | c63b6d3aed21f474080dd491f5583123448dd1ba (diff) | |
| download | ouroboros-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.c | 5 |
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) { |
