uzip extfs sanity patch

Pavel Machek pavel at suse.cz
Fri Dec 6 18:44:41 UTC 2002


Hi!

> > > Here is a small patch I needed to display one particular archive 
> > > contents without errors. If it is convenient to neglect errors like weird 
> > > dates then it can be usefull. Maybe even the other archive scripts should 
> > > have such checks? What do you think?
> > ...
> > My suspicion is that the problem is not specific to that archive.  Maybe
> > the months are displayed in some other language, or something like that.
> 
> The problem is the archive. It is Atari ST filesystem (according to the 
> unzip -Zv) entry. Atari ST computers didn't have the real time clock 
> backup so that the clock sets some weird date after switch off/on of the 
> machine. User needed to set it up manually by themselves. I simply checked 
> the month (in the wrong entries - 015) to the range it should be. IIRC ST 
> displays the Dec 31 2028. Actuall there is the date stamp like 0xffff ( => 
> year = 0x7f+1980, mon = 0xf, day = 0x1f ) and this is exactly what is 
> happening here. The only value that can be wrong here (at least for 
> unzip executables - studying its sources) is the month number so the 
> sanity range shrinkage is IMO ok here. And maybe there should be the same 
> (range) checks also for the year, date and other data?

Extfs should be fixed to use some sane format,
not ls -l... Fish has one quite reasonable...

-- 
				Pavel
Written on sharp zaurus, because my Velo1 broke. If you have Velo you don't need...




More information about the mc-devel mailing list