diff options
| author | Alexander Barton <alex@barton.de> | 2004-05-30 16:25:51 +0000 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2004-05-30 16:25:51 +0000 |
| commit | a49a580a778d3ac194439c8fa14e7dc915b7b2b0 (patch) | |
| tree | 02135c2bec7d9a858f6ac575b1e6b976bac12678 | |
| parent | 7080e9f83c86c0c328a6e931eaf3dc9f71c1b785 (diff) | |
| download | ngircd-a49a580a778d3ac194439c8fa14e7dc915b7b2b0.tar.gz ngircd-a49a580a778d3ac194439c8fa14e7dc915b7b2b0.zip | |
Fixed wrong buffer size calculation for resolver results.
| -rw-r--r-- | src/ngircd/conn.c | 4 |
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! */ |