Commit 4e981377 authored by jan.koester's avatar jan.koester
Browse files

test

parent c7d6d44b
Loading
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -45,12 +45,14 @@ namespace authdb {

        size_t rd = sizeof(AuthHeader), end = backend.end();

        while (rd < end) {
        while (rd + sizeof(AuthData::Record) <= end) {
            std::shared_ptr<AuthData::Record> cur = std::make_shared<AuthData::Record>();
            cur->type = EmptyData;
            backend.setPos(rd);
            backend.read(reinterpret_cast<unsigned char*>(cur.get()), sizeof(AuthData::Record));
            rd = backend.getPos() + cur->datasize;
            size_t next = backend.getPos() + cur->datasize;
            if(next < backend.getPos() || next > end) break;
            rd = next;

            // Skip empty/deleted records
            if (cur->type == EmptyData)