]> Pileus Git - ~andy/fetchmail/commitdiff
Replace sprintf.
authorMatthias Andree <matthias.andree@gmx.de>
Fri, 12 Nov 2004 21:15:21 +0000 (21:15 -0000)
committerMatthias Andree <matthias.andree@gmx.de>
Fri, 12 Nov 2004 21:15:21 +0000 (21:15 -0000)
svn path=/trunk/; revision=4004

env.c

diff --git a/env.c b/env.c
index 516040bdf53cb04902b3abbac0454139c270955d..aaddb54d00f5e8e19613e794c7dda8cbd9d43e3e 100644 (file)
--- a/env.c
+++ b/env.c
@@ -302,8 +302,11 @@ char *visbuf(const char *buf)
        }
        else
        {
-           (void) sprintf(tp, "\\0x%02x", *buf++);
-           tp += strlen(tp);
+           const char hex[] = "0123456789abcdef";
+           *tp++ = '\\'; *tp++ = '0'; *tp++ = 'x';
+           *tp++ = hex[*buf >> 4];
+           *tp++ = hex[*buf & 0xf];
+           buf++;
        }
     }
     *tp++ = '\0';