From fd0122b0f77fdd0b9e136ba7a3a07e48f6c3080c Mon Sep 17 00:00:00 2001 From: Nickolay Olshevsky Date: Wed, 11 Mar 2020 18:16:35 +0200 Subject: [PATCH 2/6] Fix possible rare failure in test_key_unlock_pgp() test. Fixed upstream in ba5030620dba3e8684b31ef28687390ca693bf9d. --- src/tests/key-unlock.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tests/key-unlock.cpp b/src/tests/key-unlock.cpp index 66a44f0d..f7491757 100644 --- a/src/tests/key-unlock.cpp +++ b/src/tests/key-unlock.cpp @@ -148,9 +148,10 @@ TEST_F(rnp_tests, test_key_unlock_pgp) // verify (negative) std::fstream verf("dummyfile.dat.pgp", std::ios_base::binary | std::ios_base::out | std::ios_base::in); - off_t versize = file_size("dummyfile.dat.pgp"); - verf.seekg(versize - 3, std::ios::beg); - verf.write("0x0C", 1); + verf.seekg(-3, std::ios::end); + char bt = verf.peek() ^ 0xff; + verf.seekp(-3, std::ios::end); + verf.write(&bt, 1); verf.close(); assert_false(cli_rnp_process_file(&cfg, &rnp)); rnp_cfg_free(&cfg); -- 2.20.1