Commit af068a72 authored by Philipp Schafft's avatar Philipp Schafft 🦁

Replaced usage of sprintf() with snprintf(). Also exported size of key printer's buffer in avl/.

svn path=/icecast/trunk/avl/; revision=18771
parent 3d504e9e
...@@ -1074,7 +1074,7 @@ static char balance_chars[3] = {'\\', '-', '/'}; ...@@ -1074,7 +1074,7 @@ static char balance_chars[3] = {'\\', '-', '/'};
static int static int
default_key_printer (char * buffer, void * key) default_key_printer (char * buffer, void * key)
{ {
return sprintf (buffer, "%p", key); return snprintf (buffer, AVL_KEY_PRINTER_BUFLEN, "%p", key);
} }
/* /*
...@@ -1116,7 +1116,7 @@ print_node (avl_key_printer_fun_type key_printer, ...@@ -1116,7 +1116,7 @@ print_node (avl_key_printer_fun_type key_printer,
avl_node * node, avl_node * node,
link_node * link) link_node * link)
{ {
char buffer[256]; char buffer[AVL_KEY_PRINTER_BUFLEN];
unsigned int width; unsigned int width;
width = key_printer (buffer, node->key); width = key_printer (buffer, node->key);
......
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
extern "C" { extern "C" {
#endif #endif
#define AVL_KEY_PRINTER_BUFLEN (256)
#ifndef NO_THREAD #ifndef NO_THREAD
#include "thread/thread.h" #include "thread/thread.h"
#else #else
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment