summaryrefslogtreecommitdiffstats
path: root/sbin/mount_union
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>1997-08-23 21:25:24 +0000
committersteve <steve@FreeBSD.org>1997-08-23 21:25:24 +0000
commit7215a486c3ab187fd67ea0f63945859b267cfc08 (patch)
tree57a8e97dace3193510b074675ad0e4a1fc36a2cc /sbin/mount_union
parente6d5ddc8d4f66ec3d8fbdc8726ab087791686d35 (diff)
downloadFreeBSD-src-7215a486c3ab187fd67ea0f63945859b267cfc08.zip
FreeBSD-src-7215a486c3ab187fd67ea0f63945859b267cfc08.tar.gz
Protect against target containing a '%' which might be misinterpreted
by err(3). PR: bin/3864
Diffstat (limited to 'sbin/mount_union')
-rw-r--r--sbin/mount_union/mount_union.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/sbin/mount_union/mount_union.c b/sbin/mount_union/mount_union.c
index 699a01c..07ba692 100644
--- a/sbin/mount_union/mount_union.c
+++ b/sbin/mount_union/mount_union.c
@@ -35,13 +35,18 @@
*/
#ifndef lint
-char copyright[] =
+static const char copyright[] =
"@(#) Copyright (c) 1992, 1993, 1994\n\
The Regents of the University of California. All rights reserved.\n";
#endif /* not lint */
#ifndef lint
+#if 0
static char sccsid[] = "@(#)mount_union.c 8.5 (Berkeley) 3/27/94";
+#else
+static const char rcsid[] =
+ "$Id$";
+#endif
#endif /* not lint */
#include <sys/param.h>
@@ -127,7 +132,7 @@ main(argc, argv)
errx(EX_OSERR, "union filesystem is not available");
if (mount(vfc.vfc_name, source, mntflags, &args))
- err(EX_OSERR, target);
+ err(EX_OSERR, "%s", target);
exit(0);
}
OpenPOWER on IntegriCloud