From 637abecb12f05b6ffd51354754d499618b97623e Mon Sep 17 00:00:00 2001 From: Kees Monshouwer Date: Sun, 23 Oct 2016 20:05:14 +0200 Subject: [PATCH] deal with NULL values being passed on as empty strings from gsql backends --- pdns/backends/gsql/gsqlbackend.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc index 8a2b716c7e..5a9f0087e2 100644 --- a/pdns/backends/gsql/gsqlbackend.cc +++ b/pdns/backends/gsql/gsqlbackend.cc @@ -552,7 +552,6 @@ bool GSQLBackend::getBeforeAndAfterNamesAbsolute(uint32_t id, const DNSName& qna { if(!d_dnssecQueries) return false; - // cerr<<"gsql before/after called for id="<hasNextRow()) { d_afterOrderQuery_stmt->nextRow(row); ASSERT_ROW_COLUMNS("get-order-after-query", row, 1); - after=DNSName(boost::replace_all_copy(row[0]," ",".")).labelReverse(); + if(! row[0].empty()) { // Hack because NULL values are passed on as empty strings + after=DNSName(boost::replace_all_copy(row[0]," ",".")).labelReverse(); + } } d_afterOrderQuery_stmt->reset(); } -- 2.47.2