<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<h3>
Daniel Kahn Gillmor pushed to branch master
at <a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere">Privacy Maintainers / monkeysphere</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/b6a647b2a0e2aabf4f848440bc83bdd1145bd168">b6a647b2</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-04-01T18:42:21Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">work around gpg 2.1 breakage of monkeysphere subkey-to-ssh-agent

we work around by depending on gpg1 being available, which isn't a
great solution.  But i needed something to work for me right now.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/033f91456ee5a1002ed009845bffe7714fca29f0">033f9145</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-04-02T03:24:59Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">switch to doing SHA256 OpenSSH fingerprints
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/b7384e7de93d62f608f87c97e6baedc345feadff">b7384e7d</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-04-02T03:25:35Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">avoid uninitialized values when looping over inputs for sshfpr
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/78d2fcca52887789c1f16abcabcdd7afd30b0b79">78d2fcca</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-15T15:23:46Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">first commit
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/cc5c2695f687d149aadaca18fa45df3911130c3a">cc5c2695</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-15T20:23:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">we now have the primitive elements for RSA
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/a0349d5dad6047304ff82baf0d7792a9a5dbf4dd">a0349d5d</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-15T23:17:19Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">actually talk to the ssh-agent
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/599e1baa975c20ce291b8714b078647f4b8ddf0a">599e1baa</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-15T23:52:33Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">use simpler reading approach (appears to be what ssh-add uses)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/875bf1c4a7f5f1e9ef71bb8c268b8746e8a571a9">875bf1c4</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T00:30:36Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">select ssh-add options from the command line
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/4353b6416548f53508a56e4a8a0fdf638f2736f9">4353b641</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T00:31:12Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">no need to debug assuan so verbosely now
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/7e177278ebbd7fbfb729d3efc451725caad01700">7e177278</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T00:48:19Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">prompting to send the key now includes the keygrip at least
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/536ff85a1512ebda197eb0d015cc0451836d0f0b">536ff85a</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T01:03:31Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">trying to launch gpg-agent if it is not already running
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/824eae93c39400756f2db3331f0f4ea78f21738d">824eae93</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T13:31:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">normalize return codes
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/161e28d9d19101ab19c8758fc3d3c330ab6e8cfb">161e28d9</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T15:47:30Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">percent-plus-escape comment for prompt
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/13a3a24231f87fc2d923204b0af982e2c1820fe4">13a3a242</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T15:50:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">transferred to locations to ship with monkeysphere
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/a7d8fb419213eca34b1121634725f52bd9cca798">a7d8fb41</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T15:52:27Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge remote-tracking branch 'agent-transfer/master'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/e2b02c52fa4ef7fef3789a4cf1f5924cf6ba65b2">e2b02c52</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-05-16T16:24:33Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">improve documentation and agent-transfer behavior
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/6d9cc7764c5c28f4738e3e9a47e8eaa2a44c4ef3">6d9cc776</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T06:05:40Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build agent-transfer with c99
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/a25f514b4610f1763d7d86d19ae30c8198e7e31c">a25f514b</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:08Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ensure that we can talk to the agent on any version of gpg
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/c7b2462bb5877f6a45ba5bcf1b8bb9f3bab3052f">c7b2462b</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">revert gpg1 hackery
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/f126cecc1b2a03e8f936bc7ee4378f2f97c66a03">f126cecc</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">enable monkeysphere-subkey-to-ssh-agent with gpg 2.1.x

in gpg 2.1.x, subkey-to-ssh-agent doesn't work, because
export-reset-subkey-passwd was dropped.

We've now added a more performant agent-transfer tool to work in that
scenario.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/4825d9ec9d992dfa87357e2571c28417b92eabf9">4825d9ec</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">optimize test for capabilities

We should be listing the public key when testing for capabilities;
listing secret keys is slower and not necessary here.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/d044a942acbd576dbf6967a13bc3e9c3c5a577f1">d044a942</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">minor improvements/speedups to subkey_to_ssh_agent
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/47de74496b7003b7058362758f373dbba5b4d021">47de7449</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests need to have the agent-transfer mechanism built
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/339c8dd84d6d8b6eec79aa708ef8bf0b25323ba0">339c8dd8</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">if we use 2.1.x, use --export-secret-keys instead of pulling from secring.gpg

modern versions of gpg (>= 2.1.x) do not create secring.gpg, but we
need secring.gpg for our use in add-servicename and
revoke-servicename.

If we can depend on gpg 2.1.13 and the --quick-revuid patch makes it
in, it would be better to just use gpg's --quick-adduid and
--quick-revuid, and maybe even to drop the add/revoke functionality
from keytrans for simplicity.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/48eece7fb156499be0d70b353b2c28ffc88cd50a">48eece7f</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests/basic should now be passing
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/13ac8141b0f0fd9c513b57c1448f816cef2726e0">13ac8141</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">make tests work with gpg 2.1.x and later
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/37519ec68114db0fa37ae9470a3e39c228d5cb22">37519ec6</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">avoid assuming that we use gpg 1.4.x or 2.0.x in m-h show
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/2a5a1e85f0126ecf2fe22a5ce2b2be236e642234">2a5a1e85</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">avoid claiming any specific storage file for secret keys for m-h
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/5cc3e56dc6ea6dd8244c1260f4c50f9a10e0b9b2">5cc3e56d</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T15:43:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">create test GnuPG homedirs cleanly

Use transferable key formats as inputs instead of assuming prior
structure of a gpg homedir, which changes depending on the version of
gpg you're using.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/5fee24275857dba5bebb6c9c864a6dfc1be49a92">5fee2427</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T16:55:27Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">add "make check" as an alias for "make test"
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/17a195df19b4e9585dcd3d094c97509c4768e578">17a195df</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T16:55:27Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">avoid persistent gpg-agents when creating temporary GNUPGHOME
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/f227b33fa506a03866d4fa27381c8ccc5cfc9a77">f227b33f</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T20:33:59Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Shorten the testing tmpdir path to avoid socket limits

This avoids tickling the sockaddr_un.sun_path limits for me, since
when i build in ~/src/monkeysphere/monkeysphere without a TMPDIR set,
i see gpg-agent paths like:

  /home/dkg/src/monkeysphere/monkeysphere/tests/tmp/monkeyspheretest.VDc4Aek/testuser/.gnupg/S.gpg-agent

which is quite close to the limit, and:

  /home/dkg/src/monkeysphere/monkeysphere/tests/tmp/monkeyspheretest.VDc4Aek/authentication/sphere/S.gpg-agent

Which is actually over it if you include the terminating NUL

Switching from tmp/monkeyspheretest.XXXXXXX to tmp/ms.XXX gives more
breathing room (without fixing the underlying problem).
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/6682a8e21fb2648f28b172deb47dd5d45706ff28">6682a8e2</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-06-17T20:36:36Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">preparing upstream changelog
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/b756fd2e58ab013b5c9bfc2658ed9ad48868067c">b756fd2e</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-08-07T22:24:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">avoid warning about unused asprintf return value

some versions of gcc produce this warning, which is treated as an
error due to our conservative defaults in Makefile:

src/agent-transfer/main.c: In function ‘main’:
src/agent-transfer/main.c:676:5: error: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Werror=unused-result]
     asprintf (&alt_comment, "GnuPG keygrip %s", args.keygrip);
     ^
cc1: all warnings being treated as errors

this patch avoids the warning.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/c75c7553a88e387013e2b4310f4c4956adfd8a98">c75c7553</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-08-09T00:45:07Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">avoid treating src/share/common as an executable

having src/share/common treated as an executable (commit
ed10318d3760b56e57d5e1bef04ab57761ab8bd1) was actually a terrible
idea.

In addition to causing "monkeysphere version" to print the version
number twice, it meant that any invocation of a monkeysphere command
that sourced src/share/common and had a first argument that happened
to be a function name would accidentally invoke that function.

This commit reverts that idea.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/0e339de4772b6de1849dc55790821c3dd5943be3">0e339de4</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-08-09T13:39:45Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ensure that this works even if SYSSHAREDIR has whitespace
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/ef3e35cd1b1d4c3178c66089ff409453846f4c11">ef3e35cd</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-08-30T06:37:16Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Include local build of agent-transfer in $PATH (Closes: #835719)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/fe3bf7279e3372f04a8ea503cb24271cf9dd26b0">fe3bf727</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-08-30T06:55:54Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">force bash as the shell during su (Closes: #827660)

Standard installations should have the monkeysphere user's shell set
to /bin/bash (or whatever is the preferred bash) already.  But in some
stranger situations that is not the case.  This workaround should help
fix those cases, and shouldn't cause any additional problems.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/79e44fe1df3f00fdb110f98d174e511a247ca738">79e44fe1</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-08-30T07:13:45Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">preparing 0.39 release
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/b1dd8fb1b84c6eea25523c3ea746852b3dce6034">b1dd8fb1</a></strong>
<div>
<span>by Valo</span>
<i>at 2016-08-31T18:01:01Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make tests pass with GnuPG 2.1.15

2.1.15 appears to always emit the fingerprint lines in these cases,
while 2.1.14 did not.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/d56774b1d0f46b303bbacedfdd42eb8ff196d220">d56774b1</a></strong>
<div>
<span>by Matthias Klose</span>
<i>at 2016-08-31T21:49:03Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">build cleanly with ld --as-needed (Closes: #836228)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/76c64fe87093af94a6697254495554a467a673aa">76c64fe8</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-03T17:52:33Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">avoid type error

clang noticed that there was a type mismatch if you believe that
gpg_error_t is unsigned:

-------
src/agent-transfer/main.c:677:13: error: comparison of unsigned expression < 0
      is always false [-Werror,-Wtautological-compare]
    if (err < 0) {
        ~~~ ^ ~
1 error generated.
-------

Avoid this by using an independent int for the return of asprintf.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/cb836a29fe5122e9908c7e66f1a30cee87b34eb1">cb836a29</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-03T17:58:03Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">agent-transfer: avoid compilation failure on OS X

on IRC, brethil reports that clang on OS X reports this failure when
compiling agent-transfer:

--------------
src/agent-transfer/main.c:467:27: error: incompatible pointer types passing 'struct sockaddr_un *' to parameter of type 'const struct sockaddr *'
      [-Werror,-Wincompatible-pointer-types]
  if (-1 == connect (ret, &sockaddr, sizeof(sockaddr))) {
                          ^~~~~~~~~
/usr/include/sys/socket.h:583:41: note: passing argument to parameter here
int     connect(int, const struct sockaddr *, socklen_t) __DARWIN_ALIAS_C( connect);
--------------

An explicit cast should address this concern.  Ah, the joys of the BSD
socket interface.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/d089d53b5bd3cbadfbb1ff395b82eb37a2a4388f">d089d53b</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-03T23:10:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Avoid non-portable use of sed -i

Apparently BSD sed and GNU sed treat -i differently, and there is no
portable way to do in-place sed.  This makes me sad and necessitates a
fairly complicated workaround here.

see also:

https://unix.stackexchange.com/questions/92895/how-to-achieve-portability-with-sed-i-in-place-editing
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/9fdef256296c78c75b153f085b728f4f21b7faa8">9fdef256</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-04T14:13:14Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">reshuffle make targets

We want "make" to do all the file generation, so that no files are
created while we're running "make install" as the superuser.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/ae0de274844b96a8a85cc42c6b80dbcc7d6a62f9">ae0de274</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-04T14:33:03Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">More Makefile target shuffling

The installman target was generating files as well.  Move those to
their own build stage so that they get created cleanly.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/7a39b6fc9a73ff68def119c84a7a733e20ab3e0c">7a39b6fc</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-04T14:41:09Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ensure manpage links do not fail

when doing "make install" over an existing installation, the manpage
links were failing because the link already existed.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/fb8e4756d747c2b12a1be0d33e924f5c129fcd70">fb8e4756</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-12T05:14:07Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">preparing 0.40 release
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/35c1fbf5cb526337635efd8d7e16a54b2723eba4">35c1fbf5</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-12T05:14:32Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">updated utils/preparing-release notes
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/40815ff5a7f88389a9fc0fc9c4be03b50229305a">40815ff5</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-10-12T06:44:55Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">test for PATH_MAX; use PATH_MAX!
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/d086b1d384b82d918c439b49b469434e1a216ba3">d086b1d3</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-02T07:32:45Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Added issuer's full fingerprint (v4 fingerprint subpacket) to self-sig

When generating an OpenPGP certificate, include the v4 fingerprint in
its hashed subpackets.

This resolves https://bugs.debian.org/844971 when building against
GnuPG 2.1.x
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/0828eba9b68a904e04faf8ae5d094161ffb227e7">0828eba9</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-02T07:35:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">test suite: GnuPG should not block for entropy

https://bugs.debian.org/841208

This particular fix will only work for GnuPG 2.1.x or later, but
should be safely ignored by older versions.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/c29b216a79f2a4d397f975a3b14ce8918e7cfbe9">c29b216a</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-02T07:43:25Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">clean up unnecessary Version: header from example keys
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/23ee85321b4247df7ee94418a76a1699eaec7d57">23ee8532</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-02T07:46:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">add encryption-capable subkey to admin key for more realism in test suite
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/6d84352a0ac9852f56f2d0238998ef7dcd1a05f7">6d84352a</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-02T08:37:46Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Look only for primary key fingerprints in most cases.

Now that GnuPG reports fingerprints for all keys in GnuPG 2.1.16 (when
using --with-colons), we need to tease out primary key fingerprints
and to discard subkey fingerprints.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/4af56ed41fdc2600409439cd1dda95b17ed31902">4af56ed4</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-03T04:22:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">update notes about how to prepare a release
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/89657e03e61241665614238bc0bcb6b6d58b2cbf">89657e03</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-03T04:22:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">include CPPFLAGS during C compilation
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/d5ca4b9d57f16de40d7da740be8910a20a4d3629">d5ca4b9d</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-03T04:22:46Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">prepare release
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/c0c005fa2e88384ab948be4e4edc561c87b575a8">c0c005fa</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2016-12-05T04:58:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">make print_date_from_seconds_since_the_epoch deal better with bad input
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/a1e2bbc598e5e0cb9b6f6d78d818c82596f31bdf">a1e2bbc5</a></strong>
<div>
<span>by Helmut Grohne</span>
<i>at 2017-11-29T00:08:50Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">use generic compiler (closes: #883015)

See https://bugs.debian.org/883015
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/dfab82aab133012b706efc1b2234ee5a4bb2b196">dfab82aa</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2018-02-28T15:38:34Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">clean up test suite failures when built against newer GnuPG
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/5605f478c11f6dc1cae6897733198296fd33c51a">5605f478</a></strong>
<div>
<span>by Clint Adams</span>
<i>at 2018-09-27T00:32:17Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove RSAAuthentication from test ssh config (Closes: #902318)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/438dbdca556768b89a0b9d35d9aabedc1e279078">438dbdca</a></strong>
<div>
<span>by Antoine Beaupré</span>
<i>at 2018-09-27T01:07:09Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">fix more gnupg2 colons changes (Closes: #902367)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/3c328998cf90b6f65bbd62ab072265dd1585c630">3c328998</a></strong>
<div>
<span>by Antoine Beaupré</span>
<i>at 2018-09-27T01:36:37Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">yet more colon fixes that escaped previous inspections
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/d8fc9f284fc9a128a174b16ad19e866f1c00bc27">d8fc9f28</a></strong>
<div>
<span>by Antoine Beaupré</span>
<i>at 2018-09-27T01:48:00Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">write old-style PEM files to unbreak test suite (Closes: #909700)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/09e8ed6034031557d581df637636775193013930">09e8ed60</a></strong>
<div>
<span>by Clint Adams</span>
<i>at 2018-09-27T02:03:30Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove deprecated option from test sshd config (Closes: #902320)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/50e53b5ca89ebc0320150440a30a74fc4a26e839">50e53b5c</a></strong>
<div>
<span>by Sunil Mohan Adapa</span>
<i>at 2018-10-16T14:57:09Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">tests: Ensure that stale sockets don't fail socat (Closes: #899060)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/225d7704de2967d08d9d317f286113a457208274">225d7704</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2018-10-16T14:58:58Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">use --send-keys instead of --send (closes: #908228)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/f427cb94bd718bc5417163544474f1bd25ee2229">f427cb94</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2018-10-16T15:39:19Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">prepare new release
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/commit/d21457f8fbc86cd1fb5d3b0d20c7a8c8fad8fae6">d21457f8</a></strong>
<div>
<span>by Daniel Kahn Gillmor</span>
<i>at 2018-10-16T16:24:55Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">enable tests to operate on system installation
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#a5cc2925ca8258af241be7e5b0381edf30266302">
.gitignore
</a>
</li>
<li class="file-stats">
<a href="#164b3d4809f98d0458414f1bf9cf3c9dcba16bb5">
Changelog
</a>
</li>
<li class="file-stats">
<a href="#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c">
Makefile
</a>
</li>
<li class="file-stats">
<a href="#e7d628981ddb19bec6f0700f8a63e984d1bab898">
examples/make-x509-certreqs
</a>
</li>
<li class="file-stats">
<a href="#28855c7f6257b23da744fd6162935888ac381063">
<span class="new-file">
+
man/man1/agent-transfer.1
</span>
</a>
</li>
<li class="file-stats">
<a href="#41a9d7528f5dcd4eff6e5d9ee3aded5dd1fd1069">
man/man8/monkeysphere-host.8
</a>
</li>
<li class="file-stats">
<a href="#30d545cd23761ac2cfa79a8456c6321c688ef6e2">
<span class="new-file">
+
src/agent-transfer/main.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#4746262768a589dd7cacc6ea1fdebae7db152a77">
<span class="new-file">
+
src/agent-transfer/ssh-agent-proto.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#e9f863df617b491a996162424600ec0e8430d678">
src/monkeysphere
</a>
</li>
<li class="file-stats">
<a href="#d108e93401a888a315d5132201cadce9d311d494">
src/monkeysphere-authentication
</a>
</li>
<li class="file-stats">
<a href="#980967278043a0b387b8bdf32aed0ca9e26ab617">
src/monkeysphere-host
</a>
</li>
<li class="file-stats">
<a href="#eee9916245eb45e66a70948be3864e838ad03134">
src/share/common
</a>
</li>
<li class="file-stats">
<a href="#261e21cc4f7b3e2f940105c9541a5debcce9e21c">
src/share/keytrans
</a>
</li>
<li class="file-stats">
<a href="#d52ebeb643f7c7eeed52eabc8ee157937bb6b089">
src/share/m/subkey_to_ssh_agent
</a>
</li>
<li class="file-stats">
<a href="#b63c8b7bc6555b7157b69380710ebcbc066be82a">
src/share/ma/add_certifier
</a>
</li>
<li class="file-stats">
<a href="#cd7a34922d3a3fba78f4c9da164d659f51734495">
src/share/ma/diagnostics
</a>
</li>
<li class="file-stats">
<a href="#0c7c1c056cd425242042eb02f43444c5c9625139">
src/share/ma/update_users
</a>
</li>
<li class="file-stats">
<a href="#a71389b6adb215d517ae50d309d77ead682396bf">
src/share/mh/add_name
</a>
</li>
<li class="file-stats">
<a href="#abecc97b24c17080cf2f0f4a363a8595084a6a24">
src/share/mh/add_revoker
</a>
</li>
<li class="file-stats">
<a href="#bb6cfbf373777b6c55940a41b89c6c231108513c">
src/share/mh/publish_key
</a>
</li>
<li class="file-stats">
<a href="#6881967571a41f76d829de0e93e9418c17442e7d">
src/share/mh/revoke_key
</a>
</li>
<li class="file-stats">
<a href="#8edfab510527cd13e4311418a827da0ed2cb2849">
src/share/mh/revoke_name
</a>
</li>
<li class="file-stats">
<a href="#0daf3a29ddf86603ad2e390ab7733ed14d1307f1">
tests/basic
</a>
</li>
<li class="file-stats">
<a href="#7eddda7e448ec7e65e0210fd4cb468ac65d5b94c">
tests/etc/ssh/sshd_config
</a>
</li>
<li class="file-stats">
<a href="#37716258fb9185738aeb86ff897ad1210e71c27a">
<span class="new-file">
+
tests/home-setup/admin/ownertrustdb.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#9dd8809e1d2ced3e71721348bc1056b6360e766b">
<span class="new-file">
+
tests/home-setup/admin/public_keyring.keys
</span>
</a>
</li>
<li class="file-stats">
<a href="#2e060abd0371184f83a90abbda7216f78d321b03">
<span class="new-file">
+
tests/home-setup/admin/secret_keyring.keys
</span>
</a>
</li>
<li class="file-stats">
<a href="#cf994dffa27ab6993874435367fa5a071d055b75">
<span class="new-file">
+
tests/home-setup/testuser/ownertrustdb.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#bed7d87363d968f63d0cbe8774148936a65b61e0">
<span class="new-file">
+
tests/home-setup/testuser/public_keyring.keys
</span>
</a>
</li>
<li class="file-stats">
<a href="#e35daa529d840d07ce3f557b106f279c80549a0f">
<span class="new-file">
+
tests/home-setup/testuser/secret_keyring.keys
</span>
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://salsa.debian.org/pkg-privacy-team/monkeysphere/compare/321b5dca3604699a1abd8e60cfcf196b005f60c7...d21457f8fbc86cd1fb5d3b0d20c7a8c8fad8fae6">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.

</p>
</div>
</body>
</html>