whois: limit total length of response to 32+2 kb
function old new delta query 517 554 +37 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
356f23de20
commit
9ec836c033
@ -53,7 +53,9 @@ static char *query(const char *host, int port, const char *domain)
|
|||||||
fp = xfdopen_for_read(fd);
|
fp = xfdopen_for_read(fd);
|
||||||
|
|
||||||
success = 0;
|
success = 0;
|
||||||
while (fgets(linebuf, sizeof(linebuf)-1, fp)) {
|
while (bufpos < 32*1024 /* paranoia */
|
||||||
|
&& fgets(linebuf, sizeof(linebuf)-1, fp)
|
||||||
|
) {
|
||||||
unsigned len;
|
unsigned len;
|
||||||
|
|
||||||
len = strcspn(linebuf, "\r\n");
|
len = strcspn(linebuf, "\r\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user