Date: Mon, 24 Mar 1997 23:26:17 -0800 (PST) From: asami@vader.cs.berkeley.edu (Satoshi Asami) To: wosch@freebsd.org Cc: current@freebsd.org, mita@jp.FreeBSD.org Subject: -current uudecode can't grok one of japanese/vfxdvi's distfiles Message-ID: <199703250726.XAA01567@silvia.HIP.Berkeley.EDU>
next in thread | raw e-mail | index | archive | help
The following command: === zcat /usr/ports/distfiles/xdvi/950923.02.Z | uudecode === works fine on a 2.2R system but dies with: === uudecode: input file: stdin encoded file: xdvi-pl17+markpage+toc+printdvi+paper.patch.gz character out of range: [33-96] === on a -current (from yesterday) system. Looking at the uudecode source, this change seems to be the difference. === revision 1.5 date: 1997/02/18 17:49:43; author: wosch; state: Exp; lines: +32 -1 Better check for detecting header line. A header line must match "begin [0-7]* *". Now `begin with, ' is not a header line. Do a boundary check for body characters. Characters less than 33 or greater than 96 are out of range. If characters are out of range uudecode print a error message and die. === Is this check really necessary? This file used to decode fine with the old decoder. Besides, I can't figure out for the life of myself which character it's barfing on. === >> tr ' -_\n' ' ' <950923.02 | od -c 0000000 b e g i n x d v i p 0000020 l m a r k p a g e t o c 0000040 p r i n t d v i p a p e r 0000060 p a t c h g z 0000100 * 0141300 e 0141320 n d 0141323 === Seems like everything between the "begin" line and "end" are in range.... Satoshi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703250726.XAA01567>