Commit 6e3ead2f authored by Chen Wei's avatar Chen Wei

fix print_server_special_domain buffer overflow

parent 0deebaea
...@@ -127,7 +127,7 @@ struct htree_node * htree_init_sub (struct htree_node *node) ...@@ -127,7 +127,7 @@ struct htree_node * htree_init_sub (struct htree_node *node)
return node; return node;
node->sub_size = OPEN_ADDRESSING_DEFAULT_SIZE; node->sub_size = OPEN_ADDRESSING_DEFAULT_SIZE;
node->sub_loadmax = node->sub_size * 3 / 4; /* max loading factor 0.75 */ node->sub_loadmax = node->sub_size * 4 / 5; /* max loading factor 0.8 */
node->sub = safe_malloc (node->sub_size * sizeof (struct htree_node *)); node->sub = safe_malloc (node->sub_size * sizeof (struct htree_node *));
for (n = 0; n < node->sub_size; n++) for (n = 0; n < node->sub_size; n++)
node->sub[n] = NULL; node->sub[n] = NULL;
...@@ -449,7 +449,7 @@ void print_server_special_domains (struct htree_node *node, ...@@ -449,7 +449,7 @@ void print_server_special_domains (struct htree_node *node,
struct htree_node *np; struct htree_node *np;
struct special_domain *obj; struct special_domain *obj;
char buf[MAXDNAME]; char buf[MAXDNAME];
char ip_buf[16]; char ip_buf[ADDRSTRLEN];
int j, level; int j, level;
int port = 0; int port = 0;
uint32_t i; uint32_t i;
......
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