summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/system.3
diff options
context:
space:
mode:
authorespie <espie@openbsd.org>2016-02-05 18:09:19 +0000
committerespie <espie@openbsd.org>2016-02-05 18:09:19 +0000
commit3abee6c94ac0eb72fc712d2547c03ef6b4ef95d5 (patch)
tree4467a7a258779b8aca2f1db0fb02b8ffa4723799 /lib/libc/stdlib/system.3
parentUse the correct structure size when allocating the array for nodes. (diff)
downloadwireguard-openbsd-3abee6c94ac0eb72fc712d2547c03ef6b4ef95d5.tar.xz
wireguard-openbsd-3abee6c94ac0eb72fc712d2547c03ef6b4ef95d5.zip
be more forceful about not using these.
improvements sthen@, jmc@. okay millert@, jca@ jmc@
Diffstat (limited to 'lib/libc/stdlib/system.3')
-rw-r--r--lib/libc/stdlib/system.311
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/libc/stdlib/system.3 b/lib/libc/stdlib/system.3
index 878bb0a9d24..bdd94c01156 100644
--- a/lib/libc/stdlib/system.3
+++ b/lib/libc/stdlib/system.3
@@ -29,9 +29,9 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $OpenBSD: system.3,v 1.13 2013/07/18 10:14:50 schwarze Exp $
+.\" $OpenBSD: system.3,v 1.14 2016/02/05 18:09:19 espie Exp $
.\"
-.Dd $Mdocdate: July 18 2013 $
+.Dd $Mdocdate: February 5 2016 $
.Dt SYSTEM 3
.Os
.Sh NAME
@@ -107,3 +107,10 @@ string.
Shell meta-characters present will be honored by the
.Xr sh 1
command interpreter.
+.Pp
+It is often simpler to bypass the shell and run an external command using
+.Xr fork 2 ,
+.Xr execlp 3 ,
+and
+.Xr waitpid 2
+directly instead of having to sanitize a string for shell consumption.