V61%DHDURZ1.BITNET@cunyvm.cuny.edu (Ronald Lamprecht) (08/30/89)
Addresses should only be accessed if they are valid. Otherwise processors like 680x0 may cause bus errors. But if you call 'ascii' without any arguments (as a filter) a strcmp of a non-existing argument occurs, causing trouble on the ST. The fix is easy: -----------------------------------cut here-------------------------------- *** ascii.c_13 Thu Aug 29 04:32:53 1989 --- ascii.c Thu Aug 29 04:50:13 1989 *************** *** 19,25 **** char *p; if (argc > 3) usage(); ! if (strcmp(argv[1], "-n") == 0) nflag++; if ((argc == 2 && nflag == 0) || argc == 3) { close(0); --- 19,25 ---- char *p; if (argc > 3) usage(); ! if (argc >= 2 && strcmp(argv[1], "-n") == 0) nflag++; if ((argc == 2 && nflag == 0) || argc == 3) { close(0); -------------------------------------end----------------------------------- Note: Apply the patch by hand or use the -l option because HTABs may be expanded (Sorry, but I'm on EBCDIC-Bitnet): Bitnet: V61@DHDURZ1 Ronald Lamprecht UUCP: ...!unido!DHDURZ1.bitnet!V61 Theoretische Physik ARPAnet: V61%DHDURZ1.BITNET@CUNYVM.CUNY.EDU (Heidelberg, West Germany)