Ensure memory gets zeroed even if it can't be freed
This commit is contained in:
parent
7ce4aa9e7b
commit
85c58ddb59
@ -14,8 +14,8 @@ function sodium_malloc (n) {
|
|||||||
|
|
||||||
const sink = MessageChannel ? new MessageChannel() : null
|
const sink = MessageChannel ? new MessageChannel() : null
|
||||||
function sodium_free (n) {
|
function sodium_free (n) {
|
||||||
if (!sink) return
|
|
||||||
sodium_memzero(n)
|
sodium_memzero(n)
|
||||||
|
if (!sink) return
|
||||||
sink.port1.postMessage(n.buffer, [n.buffer])
|
sink.port1.postMessage(n.buffer, [n.buffer])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user