<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - GPG: Unclear error message when the OwnerTrust is different than ultimate"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=116862#c9">Comment # 9</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - GPG: Unclear error message when the OwnerTrust is different than ultimate"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=116862">bug 116862</a>
              from <span class="vcard"><a class="email" href="mailto:franklin@goodhorse.idv.tw" title="Franklin Weng <franklin@goodhorse.idv.tw>"> <span class="fn">Franklin Weng</span></a>
</span></b>
        <pre>(In reply to Thorsten Behrens (CIB) from <a href="show_bug.cgi?id=116862#c4">comment #4</a>)
<span class="quote">> Created <span class=""><a href="http://bugs.documentfoundation.org/attachment.cgi?id=142533" name="attach_142533" title="Hack-around patch - of course we cannot simply trust all keys...">attachment 142533</a> <a href="http://bugs.documentfoundation.org/attachment.cgi?id=142533&action=edit" title="Hack-around patch - of course we cannot simply trust all keys...">[details]</a></span>
> Hack-around patch - of course we cannot simply trust all keys...

> With the attached patch, it works again. No real solution though</span >

I tried to debug it and have some interesting findings.

<a href="https://pastebin.com/ucpjLg4D">https://pastebin.com/ucpjLg4D</a>

in comphelper/source/misc/storagehelper.cxx:496
xSignCertificates.getLength() is 2 though I chose only one recipient. (line 5
in pastebin)

Then I checked keyID at code line 509, after key is pushed back to vector (line
37 in pastebin)
The key is correct (my public key).

In the first iteration the result is correct.  Then goes to the second
iteration (since xSignCertificates.getLength() is 2)

I checked the key in the second iteration (line 119 in pastebin) this time it
returned another keyID (Osvaldo's public key!?)

This time crypt_res.error() returned code 53 and len was 0, so threw exception.

I have not checked why xSignCertificates.getLength() is 2 yet.  Maybe someone
would be interested in it?</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>