aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-09-22 20:21:03 +0000
committerRichard Stallman <rms@gnu.org>1993-09-22 20:21:03 +0000
commit5e70898cb4886858e0f91b27b22763a2929f57b1 (patch)
tree744646b5f2465b2deae8ac0789eb43cf22ed69dd /gcc
parentd591efa11ced367b12cf2a33f5517ee90183c2c2 (diff)
downloadgcc-5e70898cb4886858e0f91b27b22763a2929f57b1.zip
gcc-5e70898cb4886858e0f91b27b22763a2929f57b1.tar.gz
gcc-5e70898cb4886858e0f91b27b22763a2929f57b1.tar.bz2
(bc_strdup): Don't use strcpy's value.
From-SVN: r5414
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index b3407bc..48e9562 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -9105,7 +9105,9 @@ static char *
bc_strdup (s)
char *s;
{
- return strcpy (xmalloc ((strlen (s) + 1) * sizeof *s), s);
+ char *new = (char *) xmalloc ((strlen (s) + 1) * sizeof *s);
+ strcpy (new, s);
+ return new;
}