From: Yuuki Wakisaka Date: Tue, 17 Mar 2020 05:57:36 +0000 (+0900) Subject: fix #95 infinity loop when WKS record has over port number 65528 X-Git-Tag: 1.8.0-rc.1~55^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F96%2Fhead;p=thirdparty%2Fldns.git fix #95 infinity loop when WKS record has over port number 65528 --- diff --git a/host2str.c b/host2str.c index 29a5f5c9..d8108db0 100644 --- a/host2str.c +++ b/host2str.c @@ -855,6 +855,8 @@ ldns_rdf2buffer_str_wks(ldns_buffer *output, const ldns_rdf *rdf) endservent(); #endif } + /* exit from loop before integer overflow */ + if(current_service == 65535) { break; } } return ldns_buffer_status(output); }