X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-dlx.c;h=a629533b93cc4bd1b239f601a4bee98ea5c49a8b;hb=f3719d90a6ab4600dab4ab5e7f238b75105cca00;hp=530e03cbd21f53619ffdd01e908caf5d24222e2e;hpb=02b67415e097cee626b6abf06346e5696ea8d334;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/tc-dlx.c b/gas/config/tc-dlx.c index 530e03cbd2..a629533b93 100644 --- a/gas/config/tc-dlx.c +++ b/gas/config/tc-dlx.c @@ -246,8 +246,10 @@ s_proc (int end_p) char prepended. */ if (leading_char) { - if (asprintf (&label, "%c%s", leading_char, name)) - { /* Avoid warning */ } + unsigned len = strlen (name) + 1; + label = xmalloc (len + 1); + label[0] = leading_char; + memcpy (label + 1, name, len); } else label = name;