replaced malloc by xmalloc
drwxr-xr-x - ir