SCCS-vsn: usr.bin/uudecode/uudecode.c 5.8
-static char sccsid[] = "@(#)uudecode.c 5.7 (Berkeley) %G%";
+static char sccsid[] = "@(#)uudecode.c 5.8 (Berkeley) %G%";
}
/* create output file, set mode */
}
/* create output file, set mode */
- if (!freopen(buf, "w", stdout) || fchmod(fileno(stdout), mode)) {
+ if (!freopen(buf, "w", stdout) ||
+ fchmod(fileno(stdout), mode&0666)) {
(void)fprintf(stderr, "uudecode: %s: %s: %s\n", buf,
filename, strerror(errno));
return(1);
(void)fprintf(stderr, "uudecode: %s: %s: %s\n", buf,
filename, strerror(errno));
return(1);