From: Jelte Jansen Date: Tue, 26 Aug 2008 10:40:02 +0000 (+0000) Subject: also skip spaces before optional rdata fields X-Git-Tag: release-1.4.0~72 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3759010aa3169591f9badd9cd2cb55f457c21bdf;p=thirdparty%2Fldns.git also skip spaces before optional rdata fields --- diff --git a/rr.c b/rr.c index 86da5f4c..125263eb 100644 --- a/rr.c +++ b/rr.c @@ -380,8 +380,13 @@ ldns_rr_new_frm_str(ldns_rr **newrr, const char *str, uint32_t default_ttl, ldns /* because number of fields can be variable, we can't rely on _maximum() only */ + /* skip spaces */ + while (*(ldns_buffer_current(rd_buf)) == ' ') { + ldns_buffer_skip(rd_buf, 1); + } + if ((c = ldns_bget_token(rd_buf, rd, delimiters, - LDNS_MAX_RDFLEN)) != -1) { + LDNS_MAX_RDFLEN)) != -1) { /* hmmz, rfc3597 specifies that any type can be represented with * \# method, which can contain spaces... * it does specify size though...