mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Fix address overread
This commit is contained in:
@@ -1417,7 +1417,12 @@ void append_file(BuildOptions *build_options)
|
||||
static inline const char *match_argopt(const char *name)
|
||||
{
|
||||
size_t len = strlen(name);
|
||||
if (memcmp(¤t_arg[2], name, len) != 0) return false;
|
||||
for (size_t i = 0; i < len; i++)
|
||||
{
|
||||
char c = current_arg[2 + i];
|
||||
if (c == 0) return false;
|
||||
if (c != name[i]) return false;
|
||||
}
|
||||
if (current_arg[2 + len] != '=') return false;
|
||||
return ¤t_arg[2 + len + 1];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user