| Ticket Hash: | c3263a9efa78054208ab45b2c7cec7a2e76aa799 | ||
| Title: | |||
| Status: | Fixed | Type: | Code_Defect |
| Severity: | Minor | Priority: | Immediate |
| Subsystem: | Resolution: | Fixed | |
| Last Modified: |
2016-06-15 12:03:28 10.23 years ago |
Created: |
2016-06-15 11:33:14 10.23 years ago |
| Version Found In: | |||
| User Comments: | ||||
anonymous added on 2016-06-15 11:33:14:
"Symmetric cipher (binary input)" (encrypt-decrypt-1.7) test from changeset dcf97702ed414a66fc493252e32437f47079f40b fails on OpenBSD (-current, amd64, tcl 8.5) with rather cryptic message:
==== encrypt-decrypt-1.7 Symmetric cipher (binary input) FAILED
==== Contents of test case:
set c [::gpg::new]
$c set -property armor -value true
$c set -property passphrase-callback -value pcb1
$c set -property pinentry-mode -value loopback
$c set -property encoding -value binary
encoding convertfrom [$c decrypt -input [$c encrypt -input [encoding convertto "$message\r\n$message"]]]
---- Result was:
plaintext {Hello ??????
Hello ??????}
---- Result should have been (exact matching):
plaintext {Hello ??????
Hello ??????}
==== encrypt-decrypt-1.7 FAILED
Test suit should probably provide more details about mismatch, eg. mismatching bytes.
sgolovan added on 2016-06-15 12:01:19: Looks like it's a bug in the test itself. Currently, it is locale-dependent, and fails if the current locale doesn't contain cyrillic letters. I'll commit a fix in a few minutes. sgolovan added on 2016-06-15 12:03:28: Fixed in check-in [ffd35a0769]. | ||||