testing with `cat boot.img | strace file -` it looks like FSF allocates a ~10MiB buffer and reads it all in. (rather than copying to a temporary file.)
happy to supply that patch instead if you prefer? On Sat, May 5, 2018 at 4:45 PM, Rob Landley <r...@landley.net> wrote: > On 05/05/2018 06:19 PM, enh wrote: >> AFK, but I'm using glibc too, from Debian testing. > > I found it, the stdin case is using the stat.length value to see how much to > read but never did the stat, so it's uninitialized stack crap. When it's > zero... > > Oops. Oddly enough, the compiler did not complain! > > Needs a design tweak to figure out what the length _should_ be in this case. > Maybe that read-into-memory suggestion with like a 256k cap or something? > Working on it... > > Rob _______________________________________________ Toybox mailing list Toybox@lists.landley.net http://lists.landley.net/listinfo.cgi/toybox-landley.net