diff --git a/src/packet/packet.js b/src/packet/packet.js index fa63e2e2..874431c2 100644 --- a/src/packet/packet.js +++ b/src/packet/packet.js @@ -233,7 +233,7 @@ export default { 8) | await reader.readByte(); } } - if (writer) { + if (writer && packet_length > 0) { let bytesRead = 0; while (true) { await writer.ready; diff --git a/test/general/openpgp.js b/test/general/openpgp.js index fa2506b6..eed35347 100644 --- a/test/general/openpgp.js +++ b/test/general/openpgp.js @@ -1306,6 +1306,8 @@ describe('OpenPGP.js public api tests', function() { }); it('should encrypt and decrypt/verify with detached signature as input and detached flag not set for encryption', async function () { + const plaintext = "  \t┍ͤ޵၂༫዇◧˘˻ᙑ᎚⏴ំந⛑nٓኵΉⅶ⋋ŵ⋲΂ͽᣏ₅ᄶɼ┋⌔û᬴Ƚᔡᧅ≃ṱἆ⃷݂૿ӌ᰹෇ٹჵ⛇໶⛌  \t\n한국어/조선말"; + const privKeyDE = (await openpgp.key.readArmored(priv_key_de)).keys[0]; await privKeyDE.decrypt(passphrase);