klamer@mi.eltn.utwente.nl (Klamer Schutte) (04/08/91)
The program rm dumps core on atari-st when called as: rm -rf This because there was no test for the possibility of no arguments. Fix is below Klamer PS You should patchthis against /usr/src/commands/rm.c (I have to learn working with rcs ;-) echo x - rm.c.cdif sed '/^X/s///' > rm.c.cdif << '/' X*** 1.1 1991/04/08 11:50:34 X--- 1.2 1991/04/08 11:56:06 X*************** X*** 19,25 **** X if (argc < 2) usage(); X *++argv; X --argc; X! while (**argv == '-') { X opt = *argv; X while (*++opt != '\0') switch (*opt) { X case 'f': fflag++; break; X--- 19,25 ---- X if (argc < 2) usage(); X *++argv; X --argc; X! while ((argc >= 1) && (**argv == '-')) { X opt = *argv; X while (*++opt != '\0') switch (*opt) { X case 'f': fflag++; break; / echo x - rm.uue sed '/^X/s///' > rm.uue << '/' Xtable X !"#$%&'()*+,-./0123456789:;<=>? X@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ Xbegin 644 rm.c.cdif.Z XM'YV-*@*"B.$B1H(8.7+$> &#!D,< V/HJ %#QPP:"EIH'.A"QL&$"QL^C#C1z XMA@X8-A0$7,FRI0J5 A&RD%$#!$L%('*"2&,&!(HP<LZ, <$#A(P4(.K,"7.Fy XM#(H4.W#J5+%B!= S=J+J!*'QZIBH(73>09.&31F? :_: =&C!X@3+4X@W2,Ux XMP1LX=-C:5*L51(*Q9<^BH+KB;MX0;D]P@2$7Q)P[:>B,08/6\-RZ";:."3/Gw XM[ DS)W0D,&.&#=.J.Q*(D5,FS)JH&EL,S#&S9NP64G/R].F5J%&D2IDZA9K;v XM9E6^Q;L&_:H@;$[ 9GW^7 ["A]L82$V80*M"+=O$<5-<SFD7K][N0;/6A2Z8u XBL&$0B-\N;OPX\N3*>,?[S:QS<^>WH(E&FFEGH*8::ZY%!6D7t X s Xend / -- Klamer Schutte Faculty of electrical engineering -- University of Twente, The Netherlands klamer@mi.eltn.utwente.nl {backbone}!mcsun!mi.eltn.utwente.nl!klamer