nasm_quote: Use memcpy only if length provided
authorCyrill Gorcunov <gorcunov@gmail.com>
Tue, 7 Sep 2010 05:52:47 +0000 (09:52 +0400)
committerCyrill Gorcunov <gorcunov@gmail.com>
Tue, 7 Sep 2010 15:10:10 +0000 (19:10 +0400)
No need to call memcpy on empty strings

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
quote.c

diff --git a/quote.c b/quote.c
index 2cb55b1..e45dfb2 100644 (file)
--- a/quote.c
+++ b/quote.c
@@ -108,7 +108,8 @@ char *nasm_quote(char *str, size_t len)
        nstr = nasm_malloc(len+3);
        nstr[0] = nstr[len+1] = sq_ok ? '\'' : '\"';
        nstr[len+2] = '\0';
-       memcpy(nstr+1, str, len);
+       if (len > 0)
+           memcpy(nstr+1, str, len);
     } else {
        /* Need to use `...` quoted syntax */
        nstr = nasm_malloc(qlen+3);