aboutsummaryrefslogtreecommitdiff
path: root/debian/patches/backport
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/backport')
-rw-r--r--debian/patches/backport23
1 files changed, 23 insertions, 0 deletions
diff --git a/debian/patches/backport b/debian/patches/backport
new file mode 100644
index 0000000..9e2ccdd
--- /dev/null
+++ b/debian/patches/backport
@@ -0,0 +1,23 @@
+Description: Replace (map|set)::emplace with insert.
+Author: Timo Weingärtner <timo@tiwe.de>
+
+--- ssh-agent-filter-0.3.orig/ssh-agent-filter.C
++++ ssh-agent-filter-0.3/ssh-agent-filter.C
+@@ -245,7 +245,7 @@ void setup_filters () {
+ if (debug) std::clog << "key allowed by matching comment" << std::endl;
+ }
+
+- if (allow) allowed_pubkeys.emplace(std::move(key));
++ if (allow) allowed_pubkeys.insert(std::move(key));
+ else {
+ bool confirm{false};
+
+@@ -266,7 +266,7 @@ void setup_filters () {
+ if (debug) std::clog << "key allowed with confirmation by catch-all (-A)" << std::endl;
+ }
+
+- if (confirm) confirmed_pubkeys.emplace(std::move(key), std::move(comm));
++ if (confirm) confirmed_pubkeys.insert(make_pair(std::move(key), std::move(comm)));
+ }
+
+ if (debug) std::clog << std::endl;