replace gets() by fgets() to avoid buffer overflow. Use sizeof() instead of constants. do not use strdup() since it is useless. print error messages when needed.
Changed paths: