summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/su/su.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/cmd/su/su.c b/usr/src/cmd/su/su.c
index e878077368..c1e6849263 100644
--- a/usr/src/cmd/su/su.c
+++ b/usr/src/cmd/su/su.c
@@ -20,6 +20,7 @@
*/
/*
* Copyright (c) 1988, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright 2012 Milan Jurik. All rights reserved.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
@@ -535,6 +536,10 @@ ok:
malloc(strlen(initenv[j])
+ strlen(initvar)
+ 2);
+ if (var == NULL) {
+ perror("malloc");
+ exit(4);
+ }
(void) strcpy(var, initenv[j]);
(void) strcat(var, "=");
(void) strcat(var, initvar);