For example:
char * myString = malloc(sizeof(char)*STRING_BUFFER_SIZE); free(myString); free(myString);
Are there any adverse side effects
Yes, you can get a double free error that causes your program to crash. It has to do with malloc's internal data structures to keep track of allocated memory.