Date: Tue, 28 Oct 1997 16:27:29 +0100 (CET) From: Slaven Rezic <eserte@cs.tu-berlin.de> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: bin/4882: uudecode can't handle whitespace in filename Message-ID: <199710281832.TAA01035@cabulja.herceg.de> Resent-Message-ID: <199710282220.OAA25871@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 4882 >Category: bin >Synopsis: uudecode can't handle whitespace in filename >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Oct 28 14:20:02 PST 1997 >Last-Modified: >Originator: Slaven Rezic >Organization: Private FreeBSD site, Berlin, Germany >Release: FreeBSD 2.2.1-RELEASE i386 >Environment: >Description: I got a uuencoded file with following header line (probably from a macintosh guy): begin 666 Grafik 1.gif uudecode creates "Grafik" instead of "Grafik 1.gif". >How-To-Repeat: >Fix: Here's a patch: --- /usr/src/usr.bin/uudecode/uudecode.c Tue Oct 22 00:02:24 1996 +++ uudecode.c Thu Oct 23 18:23:47 1997 @@ -148,7 +148,7 @@ return(1); } } while (strncmp(buf, "begin ", 6)); - (void)sscanf(buf, "begin %o %s", &mode, buf); + (void)sscanf(buf, "begin %o %[^\n\r]", &mode, buf); /* handle ~user/file format */ if (buf[0] == '~') { >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710281832.TAA01035>