- RE_patt = malloc(sizeof(char) * (2 + strlen(l_match)));
- bcopy(l_match, RE_patt, strlen(l_match + 1));
+ RE_patt = malloc(sizeof(char) * (l_m_len));
+ bcopy(l_match, RE_patt, l_m_len);
+ sigspecial--;
+ if (sigint_flag && (!sigspecial))
+ SIGINT_ACTION;