X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fcomet2.c;h=e2a9e3c6ccd23023546536d1197ef24f3802cb0d;hb=d7676ddaa0a29553d60c07126dc858c73204b870;hp=a3fc2a061f294b802cbb4e86f40f6567ad473705;hpb=285d44a446b45fa1a5ac66617b6920bc7ba81fa6;p=YACASL2.git diff --git a/src/comet2.c b/src/comet2.c index a3fc2a0..e2a9e3c 100644 --- a/src/comet2.c +++ b/src/comet2.c @@ -34,7 +34,11 @@ bool loadassemble(char *file) { perror(file); return false; } - endptr = startptr + fread(memory, sizeof(WORD), memsize, fp); + if((endptr = startptr + fread(memory, sizeof(WORD), memsize-startptr, fp)) == memsize) { + setcerr(201, NULL); /* Load object file - full of COMET II memory */ + fprintf(stderr, "Execute error - %d: %s\n", cerrno, cerrmsg); + return false; + } fclose(fp); return true; }