about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2004-05-30 16:25:51 +0000
committerAlexander Barton <alex@barton.de>2004-05-30 16:25:51 +0000
commita49a580a778d3ac194439c8fa14e7dc915b7b2b0 (patch)
tree02135c2bec7d9a858f6ac575b1e6b976bac12678
parent7080e9f83c86c0c328a6e931eaf3dc9f71c1b785 (diff)
downloadngircd-a49a580a778d3ac194439c8fa14e7dc915b7b2b0.tar.gz
ngircd-a49a580a778d3ac194439c8fa14e7dc915b7b2b0.zip
Fixed wrong buffer size calculation for resolver results.
-rw-r--r--src/ngircd/conn.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
index b2ad9a25..e5e59de7 100644
--- a/src/ngircd/conn.c
+++ b/src/ngircd/conn.c
@@ -16,7 +16,7 @@
 
 #include "portab.h"
 
-static char UNUSED id[] = "$Id: conn.c,v 1.136 2004/05/11 00:53:14 alex Exp $";
+static char UNUSED id[] = "$Id: conn.c,v 1.137 2004/05/30 16:25:51 alex Exp $";
 
 #include "imp.h"
 #include <assert.h>
@@ -1634,7 +1634,7 @@ Read_Resolver_Result( INT r_fd )
 	assert( s != NULL );
 
 	/* Read result from pipe */
-	len = read( r_fd, s->buffer + s->bufpos, sizeof( s->buffer ) - HOST_LEN - 1 );
+	len = read( r_fd, s->buffer + s->bufpos, sizeof( s->buffer ) - s->bufpos - 1 );
 	if( len < 0 )
 	{
 		/* Error! */