1
0
mirror of https://gitlab.xiph.org/xiph/icecast-common.git synced 2024-06-23 06:25:25 +00:00

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

svn path=/icecast/trunk/avl/; revision=18771
This commit is contained in:
Philipp Schafft 2013-01-16 12:02:14 +00:00
parent 6a815a52d4
commit 9f9164c4b9
2 changed files with 4 additions and 2 deletions

View File

@ -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,
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);

View File

@ -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