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

@ -68,7 +68,7 @@
[_output release];
_output = nil;
_output = [[OFSecureData alloc] initWithCount: _length + 1
allowsSwappableMemory: false];
allowsSwappableMemory: true];
passphraseLength = combinedPassphraseLength = _passphrase.count - 1;
if (_keyFile != nil) {
@ -80,7 +80,7 @@
combinedPassphrase = [OFSecureData
dataWithCount: combinedPassphraseLength
allowsSwappableMemory: false];
allowsSwappableMemory: true];
combinedPassphraseItems = combinedPassphrase.mutableItems;
memcpy(combinedPassphraseItems, _passphrase.items, passphraseLength);
@ -99,7 +99,7 @@
.passwordLength = combinedPassphraseLength,
.key = outputItems,
.keyLength = _length,
.allowsSwappableMemory = false
.allowsSwappableMemory = true
});
/*