// May be called from the other thread.
virtual void Cancel() = 0;
- ~ICtapMessageProcessor() = default;
+ virtual ~ICtapMessageProcessor() = default;
};
class CtapMessageProcessor : public ICtapMessageProcessor {
};
BufferView m_rpIdHash;
- uint8_t m_flags;
+ uint8_t m_flags = 0;
std::optional<AttestationData> m_attestationData;
} m_authData;
ASSERT_NO_THROW(map.AppendByteStringAt(0x02, Buffer{}));
wauthn_const_buffer_s buffer;
buffer.data = nullptr;
- buffer.data = 0;
+ buffer.size = 0;
ASSERT_NO_THROW(map.AppendByteStringAt(0x03, buffer));
buffer.size = 10;
ASSERT_THROW(map.AppendByteStringAt(0x04, buffer), Exception::InvalidParam);
if (testContents->path.empty() || !qr_contents) {
std::cout << "qrcode_callback failed" << std::endl;
std::cout << "QRcode path: " << testContents->path << std::endl;
- std::cout << "qr_contents: " << qr_contents << std::endl;
+ std::cout << "qr_contents: " << (qr_contents ? qr_contents : "null") << std::endl;
testContents->status = false;
return;
}
ret = 1;
}
- if (system("killall /usr/apps/org.tizen.image-viewer_common/bin/image-viewer")) {
+ if (system("/usr/bin/killall /usr/apps/org.tizen.image-viewer_common/bin/image-viewer")) {
std::cout << "Cannot close org.tizen.image-viewer\n";
ret = 1;
}
}
private:
- const std::vector<EventInfo> *m_injectionsMap;
+ const std::vector<EventInfo> *m_injectionsMap = nullptr;
size_t m_injectionsMapNextEventIdx = 0;
int m_eventNo = 0;
};