diff --git a/src/mfoc.c b/src/mfoc.c index c03446a..1caf290 100644 --- a/src/mfoc.c +++ b/src/mfoc.c @@ -125,7 +125,7 @@ int main(int argc, char *const argv[]) ssize_t read; //Regexp declarations - static const char *regex = "(?i)([0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F])"; + static const char *regex = "([0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f])"; struct slre_cap caps[2]; // Parse command line arguments @@ -159,7 +159,7 @@ int main(int argc, char *const argv[]) int i, j = 0, str_len = strlen(line); while (j < str_len && - (i = slre_match(regex, line + j, str_len - j, caps, 2, 0)) > 0) { + (i = slre_match(regex, line + j, str_len - j, caps, 500, 1)) > 0) { //We've found a key, let's add it to the structure. p = realloc(defKeys, defKeys_len + 6); if (!p) {