Use static buffer in ID rendering
authorPekka Riikonen <priikone@silcnet.org>
Tue, 28 Nov 2000 11:58:30 +0000 (11:58 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Tue, 28 Nov 2000 11:58:30 +0000 (11:58 +0000)
lib/silcutil/silcutil.c

index 74f040e5de3ba8ed9212ef8b0fa5c5a62d698045..ea3733de119edf221bf08c2d9acbe93bbb44aaa3 100644 (file)
@@ -547,9 +547,11 @@ char *silc_format(char *fmt, ...)
 
 /* Renders ID to suitable to print for example to log file. */
 
+static char rid[256];
+
 char *silc_id_render(void *id, unsigned short type)
 {
-  char rid[256], tmp[100];
+  char tmp[100];
   unsigned char tmps[2];
 
   memset(rid, 0, sizeof(rid));
@@ -596,5 +598,5 @@ char *silc_id_render(void *id, unsigned short type)
     break;
   }
 
-  return strdup(rid);
+  return rid;
 }