Loading src/data.cpp +4 −0 Changes for src/data.cpp: 4 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -99,6 +99,10 @@ namespace authdb { backend.read(reinterpret_cast<unsigned char*>(cur.get()),sizeof(AuthData::Record)); size_t next=backend.getPos()+cur->datasize; if(next<backend.getPos() || next>end) break; rd=next; if(uuid::uuid(cur->ruid)==rec.Data.ruid && cur->type == type){ cur->data=new char[cur->datasize]; backend.read(reinterpret_cast<unsigned char*>(cur->data),cur->datasize); rec.append(*cur); found=true; delete[] cur->data; Loading Loading
src/data.cpp +4 −0 Changes for src/data.cpp: 4 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -99,6 +99,10 @@ namespace authdb { backend.read(reinterpret_cast<unsigned char*>(cur.get()),sizeof(AuthData::Record)); size_t next=backend.getPos()+cur->datasize; if(next<backend.getPos() || next>end) break; rd=next; if(uuid::uuid(cur->ruid)==rec.Data.ruid && cur->type == type){ cur->data=new char[cur->datasize]; backend.read(reinterpret_cast<unsigned char*>(cur->data),cur->datasize); rec.append(*cur); found=true; delete[] cur->data; Loading