Allow swappable memory

Most OSes and/or ulimits do not allow allocating such large amounts of
unswappable memory.

FossilOrigin-Name: 007bd9985ecb5164a06dddc9aab2d18dbc34cc5bd7914abdea0ff1cd84dfdf51
This commit is contained in:
Jonathan Schleifer 2021-03-21 11:03:01 +00:00
parent 3470477a7f
commit 6df046ff50
3 changed files with 7 additions and 7 deletions

View file

@ -55,7 +55,7 @@
[_output release];
_output = nil;
_output = [[OFSecureData alloc] initWithCount: _length + 1
allowsSwappableMemory: false];
allowsSwappableMemory: true];
passphraseLength = combinedPassphraseLength = _passphrase.count - 1;
if (_keyFile != nil) {
@ -67,7 +67,7 @@
combinedPassphrase = [OFSecureData
dataWithCount: combinedPassphraseLength
allowsSwappableMemory: false];
allowsSwappableMemory: true];
combinedPassphraseItems = combinedPassphrase.mutableItems;
memcpy(combinedPassphraseItems, _passphrase.items, passphraseLength);
@ -86,7 +86,7 @@
.passwordLength = combinedPassphraseLength,
.key = outputItems,
.keyLength = _length,
.allowsSwappableMemory = false
.allowsSwappableMemory = true
});
for (size_t i = 0; i < _length; i++)