rem: pattern->fastmap = (char *) xmalloc ((size_t) CHAR_SET_SIZE);
add: pattern->fastmap = xmalloc ((size_t) CHAR_SET_SIZE);
context: alloc_and_compile_regex (const char *string){  struct re_pattern_buffer *pattern; /* newly allocated structure */  const char *message;		/* error message returned by regex.c */  pattern = (struct re_pattern_buffer *)    xmalloc (sizeof (struct re_pattern_buffer));  memset (pattern, 0, sizeof (struct re_pattern_buffer));  pattern->buffer = NULL;  pattern->allocated = 0;  pattern->translate = ignore_case ? (char *) folded_chars : NULL;  pattern->fastmap = (char *) xmalloc ((size_t) CHAR_SET_SIZE);  message = re_compile_pattern (string, (int) strlen (string), pattern);  if (message)    error (EXIT_FAILURE, 0, _("%s (for regexp `%s')"), message, string);  /* The fastmap should be compiled before `re_match'.  The following     call is not mandatory, because `re_search' is always called sooner,     and it compiles the fastmap if this has not been done yet.  */  re_compile_fastmap (pattern);  /* Do not waste extra allocated space.  */  if (pattern->allocated > pattern->used)    {      pattern->buffer	= (unsigned char *) xrealloc (pattern->buffer, (size_t) pattern->used);      pattern->allocated = pattern->used;    }  return pattern;}