mirror of
https://github.com/RGBCube/serenity
synced 2025-07-14 18:17:38 +00:00
Seal clipboard buffers after copying data into them.
This is just a quick safety mechanism to ensure that nobody alters the contents of a clipping after it's been set. Ultimately this will be replaced by a more sophisticated SHM object.
This commit is contained in:
parent
6820f9e14f
commit
b8581b0069
2 changed files with 2 additions and 0 deletions
|
@ -336,6 +336,7 @@ void WSClientConnection::handle_request(WSAPIGetClipboardContentsRequest&)
|
|||
RetainPtr<SharedBuffer> shared_buffer = SharedBuffer::create(m_pid, WSClipboard::the().size());
|
||||
ASSERT(shared_buffer);
|
||||
memcpy(shared_buffer->data(), WSClipboard::the().data(), WSClipboard::the().size());
|
||||
shared_buffer->seal();
|
||||
response.clipboard.shared_buffer_id = shared_buffer->shared_buffer_id();
|
||||
response.clipboard.contents_size = WSClipboard::the().size();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue