Changeset 55a81a31 in mainline for uspace/app/blkdump/blkdump.c


Ignore:
Timestamp:
2025-04-22T10:07:30Z (33 hours ago)
Author:
Miroslav Cimerman <mc@…>
Children:
2008c4a
Parents:
0639afc
Message:

uspace/app/blkdump: fix argv null deref

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/blkdump/blkdump.c

    r0639afc r55a81a31  
    9595        }
    9696
    97         if (str_cmp(*argv, "--offset") == 0) {
     97        if (*argv && str_cmp(*argv, "--offset") == 0) {
    9898                --argc;
    9999                ++argv;
     
    115115        }
    116116
    117         if (str_cmp(*argv, "--count") == 0) {
     117        if (*argv && str_cmp(*argv, "--count") == 0) {
    118118                --argc;
    119119                ++argv;
     
    136136
    137137devname:
     138        if (*argv == NULL) {
     139                printf(NAME ": Error, argument missing (device_name).\n");
     140                syntax_print();
     141                return 1;
     142        }
     143
    138144        if (argc != 1) {
    139145                printf(NAME ": Error, unexpected argument.\n");
Note: See TracChangeset for help on using the changeset viewer.