util.c: I've added a function called mem_dup(). Similar to strdup(),