diff -Nru ../eject-2.0.13.old/eject.c ./eject.c --- ../eject-2.0.13.old/eject.c 2002-12-09 17:28:08.000000000 -0500 +++ ./eject.c 2005-05-09 01:20:18.000000000 -0400 @@ -309,6 +309,10 @@ char *buf; buf = (char *) malloc(strlen(name)+14); /* to allow for "/dev/cdroms/ + "0" + null */ + if (buf==NULL) { + fprintf(stderr, _("%s: could not allocate memory\n"), programName); + exit(1); + } if ((name[0] == '.') || (name[0] == '/')) { strcpy(buf, name);