free(): invalid pointer in C
/home/project/src/str_replace.c:53:str_replace(): search_string, ' ORDER BY groups.id LIMIT 1 free(): invalid pointer compile.sh: line 70: 40933 Aborted useradd john
Cause: trying to free the pointer which has been moved to a different position in a string
How to fix it: free at the beginning of a string, i.e. do pointer arithmetic back to the start of
char* search_string. Free from where memory allocated by malloc starts.