LDNS_FREE(char_dname);
return NULL;
}
-
+
/* convert rev to a string */
ret_dname = ldns_dname_new_frm_str(char_dname);
LDNS_FREE(char_dname);
}
/* add the suffix */
rev = ldns_dname_cat_clone(ret_dname, in_addr);
-
+
ldns_rdf_deep_free(ret_dname);
ldns_rdf_deep_free(in_addr);
return rev;
rely on _maximum() only */
/* skip spaces */
while (ldns_buffer_position(rd_buf) < ldns_buffer_limit(rd_buf) &&
- *(ldns_buffer_current(rd_buf)) == ' '
+ *(ldns_buffer_current(rd_buf)) == ' ' && !quoted
) {
ldns_buffer_skip(rd_buf, 1);
}
data = LDNS_XMALLOC(uint8_t, strlen(str) + 1);
if(!data) return LDNS_STATUS_MEM_ERR;
i = 1;
+
for (str_i = 0; str_i < strlen(str); str_i++) {
if (str[str_i] == '\\') {
/* octet value or literal char */
}
data[0] = i - 1;
*rd = ldns_rdf_new_frm_data(LDNS_RDF_TYPE_STR, i, data);
+
LDNS_FREE(data);
return *rd?LDNS_STATUS_OK:LDNS_STATUS_MEM_ERR;
}