OpenBSD uses the fileutils-4.0 for the "gnuls" port. I was browsing rootshell a while back and i found an advisory for older systems which used the -w switch without limit checking. ls -w 50000000 would eat ram, eat swap, and eventually crash the system. I know very little C, so i could not fix -w to check a limit, but i was able to remove the -w switch from ls.c and mention of it in the man page. The uuencoded patch is given below: begin 644 patch-af M+2TM('-R8R]L<RYC"BLK*R!S<F,O;',N8RYO<FEG"C0X-F,T.#8L-#@W"CP@ M("`@0V%N(&)E('-E="!W:71H("UW+B`@*B\*+2TM"CX@("`@0V%N(&)E('-E M="!W:71H("UW+B`H+7<@;W!T:6]N(')E;6]V960@9'5E('1O(&YA<W1Y(&)U M9RD*/B`@("!N:65K>F5`;F]T:&EN9VMI;&QS9F%S=&5R+F-O;2`J+PHU,C!D M-3(P"CP@("![(G=I9'1H(BP@<F5Q=6ER961?87)G=6UE;G0L(#`L("=W)WTL M"CDQ,V,Y,3,*/"`)"0D@("`B86)C9&5F9VAI:VQM;F]P<7)S='5V=SIX04)# M1$9'2$DZ3$Y14E-4.E58,2(L"BTM+0H^(`D)"2`@(")A8F-D969G:&EK;&UN M;W!Q<G-T=78Z>$%"0T1&1TA).DQ.45)35#I56#$B+`HQ,#$W+#$P,C1D,3`Q M-@H\(`EC87-E("=W)SH*/"`)("!I9B`H>'-T<G1O;"`H;W!T87)G+"!.54Q, M+"`P+"`F=&UP7VQO;F<L($Y53$PI("$]($Q/3D=)3E1?3TL*/"`)("`@("`@ M?'P@=&UP7VQO;F<@/#T@,"!\?"!T;7!?;&]N9R`^($E.5%]-05@I"CP@"2`@ M("!E<G)O<B`H15A)5%]&04E,55)%+"`P+"!?*")I;G9A;&ED(&QI;F4@=VED M=&@Z("5S(BDL"CP@"0D@("!Q=6]T96%R9R`H;W!T87)G*2D["CP@"2`@;&EN M95]L96YG=&@@/2`H:6YT*2!T;7!?;&]N9SL*/"`)("!B<F5A:SL*/"`*,CDT M,60R.3,R"CP@("`M=RP@+2UW:61T:#U#3TQ3("`@("`@("`@("!A<W-U;64@ M<V-R965N('=I9'1H(&EN<W1E860@;V8@8W5R<F5N="!V86QU95QN7`HK*RL@ M;6%N+VQS+C$*,30W+#$T.60Q-#8*/"!<9D)<+7=<9E(L(%QF0EPM7"UW:61T M:%QF4CU<9DE#3TQ37&92"CP@87-S=6UE('-C<F5E;B!W:61T:"!I;G-T96%D 9(&]F(&-U<G)E;G0@=F%L=64*/"`N5%`*"G-C ` end if yahoo messes it up, it is available at www.nothingkillsfaster.com/~niekze/patch-af -David __________________________________________________ Do You Yahoo!? Send instant messages & get email alerts with Yahoo! Messenger. http://im.yahoo.com/