]> granicus.if.org Git - pdns/commit
Fix segfault in zone2lmdb
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Mon, 2 Mar 2015 13:12:32 +0000 (14:12 +0100)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Mon, 2 Mar 2015 13:12:32 +0000 (14:12 +0100)
commit372579c534432cbaaacbfa305676dbee55a38851
tree7020f3dccb5f02998c716e550620d16c85a4a3a9
parentb5a509d5670f7ca54f3d9f82ded106b001c62cec
Fix segfault in zone2lmdb

$ ./pdns/zone2lmdb --zone=./regression-tests.recursor/configs/10.0.3.10/example.net.zone
ASAN:SIGSEGV
=================================================================
==25526==ERROR: AddressSanitizer: SEGV on unknown address 0x00000000000c
(pc 0x7fe8b57a4d50 bp 0x7ffedb062f90 sp 0x7ffedb061d58 T0)
    #0 0x7fe8b57a4d4f  (/lib64/liblmdb.so.0.0.0+0x4d4f)
    #1 0x7fe8b6c4c1aa in emitData(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, ZoneParserTNG&)
/home/ruben/src/pdns/pdns/zone2lmdb.cc:99
    #2 0x7fe8b6c4f301 in main /home/ruben/src/pdns/pdns/zone2lmdb.cc:295
    #3 0x7fe8b493b83f in __libc_start_main (/lib64/libc.so.6+0x2083f)
    #4 0x7fe8b6b6ef88 in _start
(/home/ruben/src/pdns/pdns/zone2lmdb+0x27f88)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV ??:0 ??
==25526==ABORTING
pdns/zone2lmdb.cc