1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-23 02:35:57 +01:00

Removed assert macro call in DNS, replaced it with a throw statement.

This commit is contained in:
Matias Fontanini
2012-08-02 10:57:06 -03:00
parent 0d50ce5b2e
commit 9fd3b77796

View File

@@ -413,7 +413,9 @@ void Tins::DNS::compose_name(const uint8_t *ptr, uint32_t sz, std::string &out)
index &= 0x3fff;
SuffixMap::iterator it(suffixes.find(index));
SuffixIndices::iterator suff_it(suffix_indices.find(index));
assert(it != suffixes.end() && suff_it == suffix_indices.end());
//assert(it != suffixes.end() && suff_it == suffix_indices.end());
if(it == suffixes.end() || suff_it == suffix_indices.end())
throw std::runtime_error("Malformed DNS packet");
bool first(true);
do {
if(it != suffixes.end()) {