<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-12534</id>
	<title>Nabble - debian-ssh</title>
	<updated>2009-11-27T11:33:04Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/debian-ssh-f12534.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/debian-ssh-f12534.html" />
	<subtitle type="html">Maintenance of the OpenSSH packages for Debian. It exists to facilitate coordination of ssh maintenance (talking to upstream, reproducing bugs, hacking on the code, etc.). It is NOT the place to mail bug reports (use the BTS for that), nor support requests.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26547091</id>
	<title>Bug#558309: please incorporate nss patches from Fedora</title>
	<published>2009-11-27T11:33:04Z</published>
	<updated>2009-11-27T11:33:04Z</updated>
	<author>
		<name>Colin Watson</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 08:11:19PM +0100, Andreas Barth wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Fedora provides an patch at
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://cvs.fedoraproject.org/viewvc/F-12/openssh/openssh-5.3p1-nss-keys.patch?revision=1.1&amp;view=markup&amp;sortby=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cvs.fedoraproject.org/viewvc/F-12/openssh/openssh-5.3p1-nss-keys.patch?revision=1.1&amp;view=markup&amp;sortby=rev&lt;/a&gt;&lt;br&gt;&amp;gt; that use keys from the common mozilla security framework (please see
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://fedoraproject.org/wiki/FedoraCryptoConsolidation&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fedoraproject.org/wiki/FedoraCryptoConsolidation&lt;/a&gt;&amp;nbsp;for the
&lt;br&gt;&amp;gt; background). I have tested these patches with an pkcs11-smartcard
&lt;br&gt;&amp;gt; which currently can't be used in openssh and they work for me (only
&lt;br&gt;&amp;gt; difference for Debian is that the include headers are in different
&lt;br&gt;&amp;gt; directories, and the obvious changes for debian/{rules,control,copyright}).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As these patches are provided by Fedora / RedHat there is also some
&lt;br&gt;&amp;gt; security support (and I assume RedHat will try to push them upstream
&lt;br&gt;&amp;gt; as well). Would be great if this patch could be accepted.
&lt;/div&gt;&lt;br&gt;While I applaud the idea of centralising on a single security framework,
&lt;br&gt;I don't feel confident to review this myself, and I would rather wait
&lt;br&gt;until upstream accepts it.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Colin Watson &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26547091&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cjwatson@...&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26547091&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26547091&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-558309%3A-please-incorporate-nss-patches-from-Fedora-tp26546721p26547091.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26546721</id>
	<title>Bug#558309: please incorporate nss patches from Fedora</title>
	<published>2009-11-27T11:11:19Z</published>
	<updated>2009-11-27T11:11:19Z</updated>
	<author>
		<name>Andreas Barth</name>
	</author>
	<content type="html">Package: openssh
&lt;br&gt;Version: 1:5.1p1-5
&lt;br&gt;Severity: wishlist
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;Fedora provides an patch at
&lt;br&gt;&lt;a href=&quot;https://cvs.fedoraproject.org/viewvc/F-12/openssh/openssh-5.3p1-nss-keys.patch?revision=1.1&amp;view=markup&amp;sortby=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cvs.fedoraproject.org/viewvc/F-12/openssh/openssh-5.3p1-nss-keys.patch?revision=1.1&amp;view=markup&amp;sortby=rev&lt;/a&gt;&lt;br&gt;that use keys from the common mozilla security framework (please see
&lt;br&gt;&lt;a href=&quot;http://fedoraproject.org/wiki/FedoraCryptoConsolidation&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fedoraproject.org/wiki/FedoraCryptoConsolidation&lt;/a&gt;&amp;nbsp;for the
&lt;br&gt;background). I have tested these patches with an pkcs11-smartcard
&lt;br&gt;which currently can't be used in openssh and they work for me (only
&lt;br&gt;difference for Debian is that the include headers are in different
&lt;br&gt;directories, and the obvious changes for debian/{rules,control,copyright}).
&lt;br&gt;&lt;br&gt;As these patches are provided by Fedora / RedHat there is also some
&lt;br&gt;security support (and I assume RedHat will try to push them upstream
&lt;br&gt;as well). Would be great if this patch could be accepted.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Andi
&lt;br&gt;&lt;br /&gt;diff -u openssh-5.1p1/key.h openssh-5.1p1/key.h
&lt;br&gt;--- openssh-5.1p1/key.h
&lt;br&gt;+++ openssh-5.1p1/key.h
&lt;br&gt;@@ -29,12 +29,18 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;openssl/rsa.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;openssl/dsa.h&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+#include &amp;lt;nss.h&amp;gt;
&lt;br&gt;+#include &amp;lt;keyhi.h&amp;gt;
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;typedef struct Key Key;
&lt;br&gt;&amp;nbsp;enum types {
&lt;br&gt;&amp;nbsp;	KEY_RSA1,
&lt;br&gt;&amp;nbsp;	KEY_RSA,
&lt;br&gt;&amp;nbsp;	KEY_DSA,
&lt;br&gt;&amp;nbsp;	KEY_NULL,
&lt;br&gt;+	KEY_NSS,
&lt;br&gt;&amp;nbsp;	KEY_UNSPEC
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;enum fp_type {
&lt;br&gt;@@ -49,16 +55,30 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/* key is stored in external hardware */
&lt;br&gt;&amp;nbsp;#define KEY_FLAG_EXT		0x0001
&lt;br&gt;+#define KEY_FLAG_NSS		0x0002
&lt;br&gt;+
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+typedef struct NSSKey NSSKey;
&lt;br&gt;+struct NSSKey {
&lt;br&gt;+	SECKEYPrivateKey *privk;
&lt;br&gt;+	SECKEYPublicKey *pubk;
&lt;br&gt;+};
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;struct Key {
&lt;br&gt;&amp;nbsp;	int	 type;
&lt;br&gt;&amp;nbsp;	int	 flags;
&lt;br&gt;&amp;nbsp;	RSA	*rsa;
&lt;br&gt;&amp;nbsp;	DSA	*dsa;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	NSSKey &amp;nbsp;*nss;
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;Key		*key_new(int);
&lt;br&gt;&amp;nbsp;Key		*key_new_private(int);
&lt;br&gt;+Key 		*key_new_nss(int);
&lt;br&gt;+Key		*key_new_nss_copy(int, const Key *);
&lt;br&gt;&amp;nbsp;void		 key_free(Key *);
&lt;br&gt;&amp;nbsp;Key		*key_demote(const Key *);
&lt;br&gt;&amp;nbsp;int		 key_equal(const Key *, const Key *);
&lt;br&gt;diff -u openssh-5.1p1/configure openssh-5.1p1/configure
&lt;br&gt;--- openssh-5.1p1/configure
&lt;br&gt;+++ openssh-5.1p1/configure
&lt;br&gt;@@ -714,6 +714,7 @@
&lt;br&gt;&amp;nbsp;PROG_TAIL
&lt;br&gt;&amp;nbsp;INSTALL_SSH_PRNG_CMDS
&lt;br&gt;&amp;nbsp;OPENSC_CONFIG
&lt;br&gt;+LIBNSS
&lt;br&gt;&amp;nbsp;PRIVSEP_PATH
&lt;br&gt;&amp;nbsp;xauth_path
&lt;br&gt;&amp;nbsp;STRIP_OPT
&lt;br&gt;@@ -1353,6 +1354,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;--with-opensc[=PFX] &amp;nbsp; &amp;nbsp; Enable smartcard support using OpenSC (optionally in PATH)
&lt;br&gt;&amp;nbsp; &amp;nbsp;--with-selinux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Enable SELinux support
&lt;br&gt;&amp;nbsp; &amp;nbsp;--with-kerberos5=PATH &amp;nbsp; Enable Kerberos 5 support
&lt;br&gt;+ &amp;nbsp;--with-nss &amp;nbsp; Enable NSS support
&lt;br&gt;&amp;nbsp; &amp;nbsp;--with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)
&lt;br&gt;&amp;nbsp; &amp;nbsp;--with-xauth=PATH &amp;nbsp; &amp;nbsp; &amp;nbsp; Specify path to xauth program
&lt;br&gt;&amp;nbsp; &amp;nbsp;--with-mantype=man|cat|doc &amp;nbsp;Set man page type
&lt;br&gt;@@ -27726,6 +27728,170 @@
&lt;br&gt;&amp;nbsp;fi
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+# Check whether user wants NSS support
&lt;br&gt;+LIBNSS_MSG=&amp;quot;no&amp;quot;
&lt;br&gt;+
&lt;br&gt;+# Check whether --with-nss was given.
&lt;br&gt;+if test &amp;quot;${with_nss+set}&amp;quot; = set; then
&lt;br&gt;+ &amp;nbsp;withval=$with_nss; &amp;nbsp;if test &amp;quot;x$withval&amp;quot; != &amp;quot;xno&amp;quot; ; then
&lt;br&gt;+
&lt;br&gt;+cat &amp;gt;&amp;gt;confdefs.h &amp;lt;&amp;lt;\_ACEOF
&lt;br&gt;+#define HAVE_LIBNSS 1
&lt;br&gt;+_ACEOF
&lt;br&gt;+
&lt;br&gt;+		LIBNSS_MSG=&amp;quot;yes&amp;quot;
&lt;br&gt;+		CPPFLAGS=&amp;quot;$CPPFLAGS -I/usr/include/nss -I/usr/include/nspr&amp;quot;
&lt;br&gt;+
&lt;br&gt;+for ac_header in pk11pub.h
&lt;br&gt;+do
&lt;br&gt;+as_ac_Header=`echo &amp;quot;ac_cv_header_$ac_header&amp;quot; | $as_tr_sh`
&lt;br&gt;+if { as_var=$as_ac_Header; eval &amp;quot;test \&amp;quot;\${$as_var+set}\&amp;quot; = set&amp;quot;; }; then
&lt;br&gt;+ &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: checking for $ac_header&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo $ECHO_N &amp;quot;checking for $ac_header... $ECHO_C&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;+if { as_var=$as_ac_Header; eval &amp;quot;test \&amp;quot;\${$as_var+set}\&amp;quot; = set&amp;quot;; }; then
&lt;br&gt;+ &amp;nbsp;echo $ECHO_N &amp;quot;(cached) $ECHO_C&amp;quot; &amp;gt;&amp;6
&lt;br&gt;+fi
&lt;br&gt;+ac_res=`eval echo '${'$as_ac_Header'}'`
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo &amp;quot;$as_me:$LINENO: result: $ac_res&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;${ECHO_T}$ac_res&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;+else
&lt;br&gt;+ &amp;nbsp;# Is the header compilable?
&lt;br&gt;+{ echo &amp;quot;$as_me:$LINENO: checking $ac_header usability&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo $ECHO_N &amp;quot;checking $ac_header usability... $ECHO_C&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;+cat &amp;gt;conftest.$ac_ext &amp;lt;&amp;lt;_ACEOF
&lt;br&gt;+/* confdefs.h. &amp;nbsp;*/
&lt;br&gt;+_ACEOF
&lt;br&gt;+cat confdefs.h &amp;gt;&amp;gt;conftest.$ac_ext
&lt;br&gt;+cat &amp;gt;&amp;gt;conftest.$ac_ext &amp;lt;&amp;lt;_ACEOF
&lt;br&gt;+/* end confdefs.h. &amp;nbsp;*/
&lt;br&gt;+$ac_includes_default
&lt;br&gt;+#include &amp;lt;$ac_header&amp;gt;
&lt;br&gt;+_ACEOF
&lt;br&gt;+rm -f conftest.$ac_objext
&lt;br&gt;+if { (ac_try=&amp;quot;$ac_compile&amp;quot;
&lt;br&gt;+case &amp;quot;(($ac_try&amp;quot; in
&lt;br&gt;+ &amp;nbsp;*\&amp;quot;* | *\`* | *\\*) ac_try_echo=\$ac_try;;
&lt;br&gt;+ &amp;nbsp;*) ac_try_echo=$ac_try;;
&lt;br&gt;+esac
&lt;br&gt;+eval &amp;quot;echo \&amp;quot;\$as_me:$LINENO: $ac_try_echo\&amp;quot;&amp;quot;) &amp;gt;&amp;5
&lt;br&gt;+ &amp;nbsp;(eval &amp;quot;$ac_compile&amp;quot;) 2&amp;gt;conftest.er1
&lt;br&gt;+ &amp;nbsp;ac_status=$?
&lt;br&gt;+ &amp;nbsp;grep -v '^ *+' conftest.er1 &amp;gt;conftest.err
&lt;br&gt;+ &amp;nbsp;rm -f conftest.er1
&lt;br&gt;+ &amp;nbsp;cat conftest.err &amp;gt;&amp;5
&lt;br&gt;+ &amp;nbsp;echo &amp;quot;$as_me:$LINENO: \$? = $ac_status&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+ &amp;nbsp;(exit $ac_status); } &amp;&amp; {
&lt;br&gt;+	 test -z &amp;quot;$ac_c_werror_flag&amp;quot; ||
&lt;br&gt;+	 test ! -s conftest.err
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;&amp; test -s conftest.$ac_objext; then
&lt;br&gt;+ &amp;nbsp;ac_header_compiler=yes
&lt;br&gt;+else
&lt;br&gt;+ &amp;nbsp;echo &amp;quot;$as_me: failed program was:&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+sed 's/^/| /' conftest.$ac_ext &amp;gt;&amp;5
&lt;br&gt;+
&lt;br&gt;+	ac_header_compiler=no
&lt;br&gt;+fi
&lt;br&gt;+
&lt;br&gt;+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
&lt;br&gt;+{ echo &amp;quot;$as_me:$LINENO: result: $ac_header_compiler&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;${ECHO_T}$ac_header_compiler&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;+
&lt;br&gt;+# Is the header present?
&lt;br&gt;+{ echo &amp;quot;$as_me:$LINENO: checking $ac_header presence&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo $ECHO_N &amp;quot;checking $ac_header presence... $ECHO_C&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;+cat &amp;gt;conftest.$ac_ext &amp;lt;&amp;lt;_ACEOF
&lt;br&gt;+/* confdefs.h. &amp;nbsp;*/
&lt;br&gt;+_ACEOF
&lt;br&gt;+cat confdefs.h &amp;gt;&amp;gt;conftest.$ac_ext
&lt;br&gt;+cat &amp;gt;&amp;gt;conftest.$ac_ext &amp;lt;&amp;lt;_ACEOF
&lt;br&gt;+/* end confdefs.h. &amp;nbsp;*/
&lt;br&gt;+#include &amp;lt;$ac_header&amp;gt;
&lt;br&gt;+_ACEOF
&lt;br&gt;+if { (ac_try=&amp;quot;$ac_cpp conftest.$ac_ext&amp;quot;
&lt;br&gt;+case &amp;quot;(($ac_try&amp;quot; in
&lt;br&gt;+ &amp;nbsp;*\&amp;quot;* | *\`* | *\\*) ac_try_echo=\$ac_try;;
&lt;br&gt;+ &amp;nbsp;*) ac_try_echo=$ac_try;;
&lt;br&gt;+esac
&lt;br&gt;+eval &amp;quot;echo \&amp;quot;\$as_me:$LINENO: $ac_try_echo\&amp;quot;&amp;quot;) &amp;gt;&amp;5
&lt;br&gt;+ &amp;nbsp;(eval &amp;quot;$ac_cpp conftest.$ac_ext&amp;quot;) 2&amp;gt;conftest.er1
&lt;br&gt;+ &amp;nbsp;ac_status=$?
&lt;br&gt;+ &amp;nbsp;grep -v '^ *+' conftest.er1 &amp;gt;conftest.err
&lt;br&gt;+ &amp;nbsp;rm -f conftest.er1
&lt;br&gt;+ &amp;nbsp;cat conftest.err &amp;gt;&amp;5
&lt;br&gt;+ &amp;nbsp;echo &amp;quot;$as_me:$LINENO: \$? = $ac_status&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+ &amp;nbsp;(exit $ac_status); } &amp;gt;/dev/null &amp;&amp; {
&lt;br&gt;+	 test -z &amp;quot;$ac_c_preproc_warn_flag$ac_c_werror_flag&amp;quot; ||
&lt;br&gt;+	 test ! -s conftest.err
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; }; then
&lt;br&gt;+ &amp;nbsp;ac_header_preproc=yes
&lt;br&gt;+else
&lt;br&gt;+ &amp;nbsp;echo &amp;quot;$as_me: failed program was:&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+sed 's/^/| /' conftest.$ac_ext &amp;gt;&amp;5
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;ac_header_preproc=no
&lt;br&gt;+fi
&lt;br&gt;+
&lt;br&gt;+rm -f conftest.err conftest.$ac_ext
&lt;br&gt;+{ echo &amp;quot;$as_me:$LINENO: result: $ac_header_preproc&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;${ECHO_T}$ac_header_preproc&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;+
&lt;br&gt;+# So? &amp;nbsp;What about this header?
&lt;br&gt;+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
&lt;br&gt;+ &amp;nbsp;yes:no: )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!&amp;quot; &amp;gt;&amp;2;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;$as_me: WARNING: $ac_header: proceeding with the compiler's result&amp;quot; &amp;gt;&amp;2;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ac_header_preproc=yes
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;;;
&lt;br&gt;+ &amp;nbsp;no:yes:* )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;$as_me: WARNING: $ac_header: present but cannot be compiled&amp;quot; &amp;gt;&amp;2;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: WARNING: $ac_header: &amp;nbsp; &amp;nbsp; check for missing prerequisite headers?&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;$as_me: WARNING: $ac_header: &amp;nbsp; &amp;nbsp; check for missing prerequisite headers?&amp;quot; &amp;gt;&amp;2;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;$as_me: WARNING: $ac_header: see the Autoconf documentation&amp;quot; &amp;gt;&amp;2;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: WARNING: $ac_header: &amp;nbsp; &amp;nbsp; section \&amp;quot;Present But Cannot Be Compiled\&amp;quot;&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;$as_me: WARNING: $ac_header: &amp;nbsp; &amp;nbsp; section \&amp;quot;Present But Cannot Be Compiled\&amp;quot;&amp;quot; &amp;gt;&amp;2;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;$as_me: WARNING: $ac_header: proceeding with the preprocessor's result&amp;quot; &amp;gt;&amp;2;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;$as_me: WARNING: $ac_header: in the future, the compiler will take precedence&amp;quot; &amp;gt;&amp;2;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;( cat &amp;lt;&amp;lt;\_ASBOX
&lt;br&gt;+## ------------------------------------------- ##
&lt;br&gt;+## Report this to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26546721&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;openssh-unix-dev@...&lt;/a&gt; ##
&lt;br&gt;+## ------------------------------------------- ##
&lt;br&gt;+_ASBOX
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; ) | sed &amp;quot;s/^/$as_me: WARNING: &amp;nbsp; &amp;nbsp; /&amp;quot; &amp;gt;&amp;2
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;;;
&lt;br&gt;+esac
&lt;br&gt;+{ echo &amp;quot;$as_me:$LINENO: checking for $ac_header&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo $ECHO_N &amp;quot;checking for $ac_header... $ECHO_C&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;+if { as_var=$as_ac_Header; eval &amp;quot;test \&amp;quot;\${$as_var+set}\&amp;quot; = set&amp;quot;; }; then
&lt;br&gt;+ &amp;nbsp;echo $ECHO_N &amp;quot;(cached) $ECHO_C&amp;quot; &amp;gt;&amp;6
&lt;br&gt;+else
&lt;br&gt;+ &amp;nbsp;eval &amp;quot;$as_ac_Header=\$ac_header_preproc&amp;quot;
&lt;br&gt;+fi
&lt;br&gt;+ac_res=`eval echo '${'$as_ac_Header'}'`
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo &amp;quot;$as_me:$LINENO: result: $ac_res&amp;quot; &amp;gt;&amp;5
&lt;br&gt;+echo &amp;quot;${ECHO_T}$ac_res&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;+
&lt;br&gt;+fi
&lt;br&gt;+if test `eval echo '${'$as_ac_Header'}'` = yes; then
&lt;br&gt;+ &amp;nbsp;cat &amp;gt;&amp;gt;confdefs.h &amp;lt;&amp;lt;_ACEOF
&lt;br&gt;+#define `echo &amp;quot;HAVE_$ac_header&amp;quot; | $as_tr_cpp` 1
&lt;br&gt;+_ACEOF
&lt;br&gt;+
&lt;br&gt;+fi
&lt;br&gt;+
&lt;br&gt;+done
&lt;br&gt;+
&lt;br&gt;+		LIBS=&amp;quot;$LIBS -lnss3&amp;quot;
&lt;br&gt;+	fi
&lt;br&gt;+
&lt;br&gt;+fi
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;# Looking for programs, paths and files
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;PRIVSEP_PATH=/var/empty
&lt;br&gt;@@ -29790,6 +29956,7 @@
&lt;br&gt;&amp;nbsp;for ac_last_try in false false false false false :; do
&lt;br&gt;&amp;nbsp; &amp;nbsp;cat &amp;gt;conf$$subs.sed &amp;lt;&amp;lt;_ACEOF
&lt;br&gt;&amp;nbsp;OPENSC_CONFIG!$OPENSC_CONFIG$ac_delim
&lt;br&gt;+LIBNSS!$LIBNSS$ac_delim
&lt;br&gt;&amp;nbsp;PRIVSEP_PATH!$PRIVSEP_PATH$ac_delim
&lt;br&gt;&amp;nbsp;xauth_path!$xauth_path$ac_delim
&lt;br&gt;&amp;nbsp;STRIP_OPT!$STRIP_OPT$ac_delim
&lt;br&gt;@@ -29804,7 +29971,7 @@
&lt;br&gt;&amp;nbsp;LTLIBOBJS!$LTLIBOBJS$ac_delim
&lt;br&gt;&amp;nbsp;_ACEOF
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;if test `sed -n &amp;quot;s/.*$ac_delim\$/X/p&amp;quot; conf$$subs.sed | grep -c X` = 13; then
&lt;br&gt;+ &amp;nbsp;if test `sed -n &amp;quot;s/.*$ac_delim\$/X/p&amp;quot; conf$$subs.sed | grep -c X` = 14; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;&amp;nbsp; &amp;nbsp;elif $ac_last_try; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { echo &amp;quot;$as_me:$LINENO: error: could not make $CONFIG_STATUS&amp;quot; &amp;gt;&amp;5
&lt;br&gt;@@ -30281,6 +30448,7 @@
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MD5 password support: $MD5_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libedit support: $LIBEDIT_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp;Solaris process contract support: $SPC_MSG&amp;quot;
&lt;br&gt;+echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSS support: $LIBNSS_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BSD Auth support: $BSD_AUTH_MSG&amp;quot;
&lt;br&gt;diff -u openssh-5.1p1/configure.ac openssh-5.1p1/configure.ac
&lt;br&gt;--- openssh-5.1p1/configure.ac
&lt;br&gt;+++ openssh-5.1p1/configure.ac
&lt;br&gt;@@ -3456,6 +3456,20 @@
&lt;br&gt;&amp;nbsp;	]
&lt;br&gt;&amp;nbsp;)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+# Check whether user wants NSS support
&lt;br&gt;+LIBNSS_MSG=&amp;quot;no&amp;quot;
&lt;br&gt;+AC_ARG_WITH(nss,
&lt;br&gt;+	[ &amp;nbsp;--with-nss &amp;nbsp; Enable NSS support],
&lt;br&gt;+	[ if test &amp;quot;x$withval&amp;quot; != &amp;quot;xno&amp;quot; ; then
&lt;br&gt;+		AC_DEFINE(HAVE_LIBNSS,1,[Define if you want NSS support.])
&lt;br&gt;+		LIBNSS_MSG=&amp;quot;yes&amp;quot;
&lt;br&gt;+		CPPFLAGS=&amp;quot;$CPPFLAGS -I/usr/include/nss -I/usr/include/nspr&amp;quot;
&lt;br&gt;+		AC_CHECK_HEADERS(pk11pub.h)
&lt;br&gt;+		LIBS=&amp;quot;$LIBS -lnss3&amp;quot;
&lt;br&gt;+	fi
&lt;br&gt;+	])
&lt;br&gt;+AC_SUBST(LIBNSS)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;# Looking for programs, paths and files
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;PRIVSEP_PATH=/var/empty
&lt;br&gt;@@ -4176,6 +4190,7 @@
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MD5 password support: $MD5_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libedit support: $LIBEDIT_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp;Solaris process contract support: $SPC_MSG&amp;quot;
&lt;br&gt;+echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSS support: $LIBNSS_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; IP address in \$DISPLAY hack: $DISPLAY_HACK_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Translate v4 in v6 hack: $IPV4_IN6_HACK_MSG&amp;quot;
&lt;br&gt;&amp;nbsp;echo &amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BSD Auth support: $BSD_AUTH_MSG&amp;quot;
&lt;br&gt;diff -u openssh-5.1p1/key.c openssh-5.1p1/key.c
&lt;br&gt;--- openssh-5.1p1/key.c
&lt;br&gt;+++ openssh-5.1p1/key.c
&lt;br&gt;@@ -96,6 +96,54 @@
&lt;br&gt;&amp;nbsp;	return k;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+Key *
&lt;br&gt;+key_new_nss(int type)
&lt;br&gt;+{
&lt;br&gt;+	Key *k = key_new(type);
&lt;br&gt;+
&lt;br&gt;+	k-&amp;gt;nss = xcalloc(1, sizeof(*k-&amp;gt;nss));
&lt;br&gt;+	k-&amp;gt;flags = KEY_FLAG_EXT | KEY_FLAG_NSS;
&lt;br&gt;+
&lt;br&gt;+	return k;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+Key *
&lt;br&gt;+key_new_nss_copy(int type, const Key *c)
&lt;br&gt;+{
&lt;br&gt;+	Key *k = key_new_nss(type);
&lt;br&gt;+
&lt;br&gt;+	switch (k-&amp;gt;type) {
&lt;br&gt;+		case KEY_RSA:
&lt;br&gt;+			if ((BN_copy(k-&amp;gt;rsa-&amp;gt;n, c-&amp;gt;rsa-&amp;gt;n) == NULL) ||
&lt;br&gt;+				(BN_copy(k-&amp;gt;rsa-&amp;gt;e, c-&amp;gt;rsa-&amp;gt;e) == NULL))
&lt;br&gt;+				fatal(&amp;quot;key_new_nss_copy: BN_copy failed&amp;quot;);
&lt;br&gt;+			break;
&lt;br&gt;+		case KEY_DSA:
&lt;br&gt;+			if ((BN_copy(k-&amp;gt;dsa-&amp;gt;p, c-&amp;gt;rsa-&amp;gt;p) == NULL) ||
&lt;br&gt;+				(BN_copy(k-&amp;gt;dsa-&amp;gt;q, c-&amp;gt;dsa-&amp;gt;q) == NULL) ||
&lt;br&gt;+				(BN_copy(k-&amp;gt;dsa-&amp;gt;g, c-&amp;gt;dsa-&amp;gt;g) == NULL) ||
&lt;br&gt;+				(BN_copy(k-&amp;gt;dsa-&amp;gt;pub_key, c-&amp;gt;dsa-&amp;gt;pub_key) == NULL))
&lt;br&gt;+				fatal(&amp;quot;key_new_nss_copy: BN_copy failed&amp;quot;);
&lt;br&gt;+			break;
&lt;br&gt;+	}
&lt;br&gt;+		
&lt;br&gt;+	k-&amp;gt;nss-&amp;gt;privk = SECKEY_CopyPrivateKey(c-&amp;gt;nss-&amp;gt;privk);
&lt;br&gt;+	if (k-&amp;gt;nss-&amp;gt;privk == NULL)
&lt;br&gt;+		fatal(&amp;quot;key_new_nss_copy: SECKEY_CopyPrivateKey failed&amp;quot;);
&lt;br&gt;+
&lt;br&gt;+	k-&amp;gt;nss-&amp;gt;pubk = SECKEY_CopyPublicKey(c-&amp;gt;nss-&amp;gt;pubk);
&lt;br&gt;+	if (k-&amp;gt;nss-&amp;gt;pubk == NULL)
&lt;br&gt;+		fatal(&amp;quot;key_new_nss_copy: SECKEY_CopyPublicKey failed&amp;quot;);
&lt;br&gt;+	
&lt;br&gt;+	if (c-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx)
&lt;br&gt;+		k-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx = xstrdup(c-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx);
&lt;br&gt;+
&lt;br&gt;+	return k;
&lt;br&gt;+}
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;Key *
&lt;br&gt;&amp;nbsp;key_new_private(int type)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;@@ -151,6 +199,19 @@
&lt;br&gt;&amp;nbsp;		fatal(&amp;quot;key_free: bad key type %d&amp;quot;, k-&amp;gt;type);
&lt;br&gt;&amp;nbsp;		break;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	if (k-&amp;gt;flags &amp; KEY_FLAG_NSS) {
&lt;br&gt;+		if (k-&amp;gt;nss-&amp;gt;privk != NULL &amp;&amp; k-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx != NULL) {
&lt;br&gt;+			memset(k-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx, 0,
&lt;br&gt;+				strlen(k-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx));
&lt;br&gt;+			xfree(k-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx);
&lt;br&gt;+			k-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx = NULL;
&lt;br&gt;+		}
&lt;br&gt;+		SECKEY_DestroyPrivateKey(k-&amp;gt;nss-&amp;gt;privk);
&lt;br&gt;+		SECKEY_DestroyPublicKey(k-&amp;gt;nss-&amp;gt;pubk);
&lt;br&gt;+		xfree(k-&amp;gt;nss);
&lt;br&gt;+	}
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	xfree(k);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff -u openssh-5.1p1/readconf.c openssh-5.1p1/readconf.c
&lt;br&gt;--- openssh-5.1p1/readconf.c
&lt;br&gt;+++ openssh-5.1p1/readconf.c
&lt;br&gt;@@ -127,6 +127,7 @@
&lt;br&gt;&amp;nbsp;	oDynamicForward, oPreferredAuthentications, oHostbasedAuthentication,
&lt;br&gt;&amp;nbsp;	oUseBlacklistedKeys,
&lt;br&gt;&amp;nbsp;	oHostKeyAlgorithms, oBindAddress, oSmartcardDevice,
&lt;br&gt;+	oUseNSS, oNSSToken,
&lt;br&gt;&amp;nbsp;	oClearAllForwardings, oNoHostAuthenticationForLocalhost,
&lt;br&gt;&amp;nbsp;	oEnableSSHKeysign, oRekeyLimit, oVerifyHostKeyDNS, oConnectTimeout,
&lt;br&gt;&amp;nbsp;	oAddressFamily, oGssAuthentication, oGssDelegateCreds,
&lt;br&gt;@@ -221,6 +222,13 @@
&lt;br&gt;&amp;nbsp;#else
&lt;br&gt;&amp;nbsp;	{ &amp;quot;smartcarddevice&amp;quot;, oUnsupported },
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	{ &amp;quot;usenss&amp;quot;, oUseNSS },
&lt;br&gt;+	{ &amp;quot;nsstoken&amp;quot;, oNSSToken },
&lt;br&gt;+#else
&lt;br&gt;+	{ &amp;quot;usenss&amp;quot;, oUnsupported },
&lt;br&gt;+	{ &amp;quot;nsstoken&amp;quot;, oNSSToken },
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	{ &amp;quot;clearallforwardings&amp;quot;, oClearAllForwardings },
&lt;br&gt;&amp;nbsp;	{ &amp;quot;enablesshkeysign&amp;quot;, oEnableSSHKeysign },
&lt;br&gt;&amp;nbsp;	{ &amp;quot;verifyhostkeydns&amp;quot;, oVerifyHostKeyDNS },
&lt;br&gt;@@ -628,6 +636,14 @@
&lt;br&gt;&amp;nbsp;		charptr = &amp;options-&amp;gt;smartcard_device;
&lt;br&gt;&amp;nbsp;		goto parse_string;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+	case oUseNSS:
&lt;br&gt;+		intptr = &amp;options-&amp;gt;use_nss;
&lt;br&gt;+		goto parse_flag;
&lt;br&gt;+
&lt;br&gt;+	case oNSSToken:
&lt;br&gt;+		charptr = &amp;options-&amp;gt;nss_token;
&lt;br&gt;+		goto parse_command;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;	case oProxyCommand:
&lt;br&gt;&amp;nbsp;		charptr = &amp;options-&amp;gt;proxy_command;
&lt;br&gt;&amp;nbsp;parse_command:
&lt;br&gt;@@ -1104,6 +1120,8 @@
&lt;br&gt;&amp;nbsp;	options-&amp;gt;preferred_authentications = NULL;
&lt;br&gt;&amp;nbsp;	options-&amp;gt;bind_address = NULL;
&lt;br&gt;&amp;nbsp;	options-&amp;gt;smartcard_device = NULL;
&lt;br&gt;+	options-&amp;gt;use_nss = -1;
&lt;br&gt;+	options-&amp;gt;nss_token = NULL;
&lt;br&gt;&amp;nbsp;	options-&amp;gt;enable_ssh_keysign = - 1;
&lt;br&gt;&amp;nbsp;	options-&amp;gt;no_host_authentication_for_localhost = - 1;
&lt;br&gt;&amp;nbsp;	options-&amp;gt;identities_only = - 1;
&lt;br&gt;@@ -1239,6 +1257,8 @@
&lt;br&gt;&amp;nbsp;		options-&amp;gt;no_host_authentication_for_localhost = 0;
&lt;br&gt;&amp;nbsp;	if (options-&amp;gt;identities_only == -1)
&lt;br&gt;&amp;nbsp;		options-&amp;gt;identities_only = 0;
&lt;br&gt;+	if (options-&amp;gt;use_nss == -1)
&lt;br&gt;+		options-&amp;gt;use_nss = 0;
&lt;br&gt;&amp;nbsp;	if (options-&amp;gt;enable_ssh_keysign == -1)
&lt;br&gt;&amp;nbsp;		options-&amp;gt;enable_ssh_keysign = 0;
&lt;br&gt;&amp;nbsp;	if (options-&amp;gt;rekey_limit == -1)
&lt;br&gt;diff -u openssh-5.1p1/config.h.in openssh-5.1p1/config.h.in
&lt;br&gt;--- openssh-5.1p1/config.h.in
&lt;br&gt;+++ openssh-5.1p1/config.h.in
&lt;br&gt;@@ -536,6 +536,9 @@
&lt;br&gt;&amp;nbsp;/* Define to 1 if you have the `nsl' library (-lnsl). */
&lt;br&gt;&amp;nbsp;#undef HAVE_LIBNSL
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+/* Define if you want NSS support. */
&lt;br&gt;+#undef HAVE_LIBNSS
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;/* Define to 1 if you have the `pam' library (-lpam). */
&lt;br&gt;&amp;nbsp;#undef HAVE_LIBPAM
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -669,6 +672,9 @@
&lt;br&gt;&amp;nbsp;/* define if you have pid_t data type */
&lt;br&gt;&amp;nbsp;#undef HAVE_PID_T
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+/* Define to 1 if you have the &amp;lt;pk11pub.h&amp;gt; header file. */
&lt;br&gt;+#undef HAVE_PK11PUB_H
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;/* Define to 1 if you have the `poll' function. */
&lt;br&gt;&amp;nbsp;#undef HAVE_POLL
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff -u openssh-5.1p1/ssh.c openssh-5.1p1/ssh.c
&lt;br&gt;--- openssh-5.1p1/ssh.c
&lt;br&gt;+++ openssh-5.1p1/ssh.c
&lt;br&gt;@@ -104,6 +104,9 @@
&lt;br&gt;&amp;nbsp;#ifdef SMARTCARD
&lt;br&gt;&amp;nbsp;#include &amp;quot;scard.h&amp;quot;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+#include &amp;quot;nsskeys.h&amp;quot;
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;extern char *__progname;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -1241,9 +1244,11 @@
&lt;br&gt;&amp;nbsp;	int i = 0;
&lt;br&gt;&amp;nbsp;	Key *public;
&lt;br&gt;&amp;nbsp;	struct passwd *pw;
&lt;br&gt;-#ifdef SMARTCARD
&lt;br&gt;+#if defined(SMARTCARD) || defined(HAVE_LIBNSS)
&lt;br&gt;&amp;nbsp;	Key **keys;
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef SMARTCARD
&lt;br&gt;&amp;nbsp;	if (options.smartcard_device != NULL &amp;&amp;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;options.num_identity_files &amp;lt; SSH_MAX_IDENTITY_FILES &amp;&amp;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;(keys = sc_get_keys(options.smartcard_device, NULL)) != NULL) {
&lt;br&gt;@@ -1266,6 +1271,27 @@
&lt;br&gt;&amp;nbsp;		xfree(keys);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;#endif /* SMARTCARD */
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	if (options.use_nss &amp;&amp;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;options.num_identity_files &amp;lt; SSH_MAX_IDENTITY_FILES &amp;&amp;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;(keys = nss_get_keys(options.nss_token, NULL, NULL)) != NULL) {
&lt;br&gt;+		int count;
&lt;br&gt;+		for (count = 0; keys[count] != NULL; count++) {
&lt;br&gt;+			memmove(&amp;options.identity_files[1], &amp;options.identity_files[0],
&lt;br&gt;+			 &amp;nbsp; &amp;nbsp;sizeof(char *) * (SSH_MAX_IDENTITY_FILES - 1));
&lt;br&gt;+			memmove(&amp;options.identity_keys[1], &amp;options.identity_keys[0],
&lt;br&gt;+			 &amp;nbsp; &amp;nbsp;sizeof(Key *) * (SSH_MAX_IDENTITY_FILES - 1));
&lt;br&gt;+			options.num_identity_files++;
&lt;br&gt;+			options.identity_keys[0] = keys[count];
&lt;br&gt;+			options.identity_files[0] = nss_get_key_label(keys[count]);
&lt;br&gt;+		}
&lt;br&gt;+		if (options.num_identity_files &amp;gt; SSH_MAX_IDENTITY_FILES)
&lt;br&gt;+			options.num_identity_files = SSH_MAX_IDENTITY_FILES;
&lt;br&gt;+		i += count;
&lt;br&gt;+		xfree(keys);
&lt;br&gt;+	}
&lt;br&gt;+#endif /* HAVE_LIBNSS */
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;	if ((pw = getpwuid(original_real_uid)) == NULL)
&lt;br&gt;&amp;nbsp;		fatal(&amp;quot;load_public_identity_files: getpwuid failed&amp;quot;);
&lt;br&gt;&amp;nbsp;	pwname = xstrdup(pw-&amp;gt;pw_name);
&lt;br&gt;diff -u openssh-5.1p1/ssh-add.c openssh-5.1p1/ssh-add.c
&lt;br&gt;--- openssh-5.1p1/ssh-add.c
&lt;br&gt;+++ openssh-5.1p1/ssh-add.c
&lt;br&gt;@@ -44,6 +44,14 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;openssl/evp.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;quot;openbsd-compat/openssl-compat.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+#include &amp;lt;nss.h&amp;gt;
&lt;br&gt;+#include &amp;lt;secmod.h&amp;gt;
&lt;br&gt;+#include &amp;lt;pk11pub.h&amp;gt;
&lt;br&gt;+#include &amp;lt;keyhi.h&amp;gt;
&lt;br&gt;+#include &amp;lt;cert.h&amp;gt;
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#include &amp;lt;fcntl.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;pwd.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;stdarg.h&amp;gt;
&lt;br&gt;@@ -57,6 +65,7 @@
&lt;br&gt;&amp;nbsp;#include &amp;quot;rsa.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;log.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;key.h&amp;quot;
&lt;br&gt;+#include &amp;quot;nsskeys.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;buffer.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;authfd.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;authfile.h&amp;quot;
&lt;br&gt;@@ -315,6 +324,128 @@
&lt;br&gt;&amp;nbsp;	return 0;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+static char *
&lt;br&gt;+password_cb(PK11SlotInfo *slot, PRBool retry, void *arg)
&lt;br&gt;+{
&lt;br&gt;+	char **passcache = arg;
&lt;br&gt;+	char *password, *p2 = NULL;
&lt;br&gt;+	char *prompt;
&lt;br&gt;+	
&lt;br&gt;+	if (retry)
&lt;br&gt;+		return NULL;
&lt;br&gt;+	
&lt;br&gt;+	if (asprintf(&amp;prompt, &amp;quot;Enter passphrase for token %s: &amp;quot;,
&lt;br&gt;+		PK11_GetTokenName(slot)) &amp;lt; 0)
&lt;br&gt;+		fatal(&amp;quot;password_cb: asprintf failed&amp;quot;);
&lt;br&gt;+
&lt;br&gt;+	password = read_passphrase(prompt, RP_ALLOW_STDIN);
&lt;br&gt;+	
&lt;br&gt;+	if (password != NULL &amp;&amp; (p2=PL_strdup(password)) == NULL) {
&lt;br&gt;+		memset(password, 0, strlen(password));
&lt;br&gt;+		fatal(&amp;quot;password_cb: PL_strdup failed&amp;quot;);
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	if (passcache != NULL) {
&lt;br&gt;+		if (*passcache != NULL) {
&lt;br&gt;+			memset(*passcache, 0, strlen(*passcache));
&lt;br&gt;+			xfree(*passcache);
&lt;br&gt;+		}
&lt;br&gt;+		*passcache = password;
&lt;br&gt;+	} else {
&lt;br&gt;+		memset(password, 0, strlen(password));
&lt;br&gt;+		xfree(password);
&lt;br&gt;+	}
&lt;br&gt;+	
&lt;br&gt;+	return p2;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+static int
&lt;br&gt;+add_slot_keys(AuthenticationConnection *ac, PK11SlotInfo *slot, int add)
&lt;br&gt;+{
&lt;br&gt;+	SECKEYPrivateKeyList *list;
&lt;br&gt;+	SECKEYPrivateKeyListNode *node;
&lt;br&gt;+	char *passcache = NULL;
&lt;br&gt;+	char *tokenname;
&lt;br&gt;+	char **xkeyname = NULL;
&lt;br&gt;+	
&lt;br&gt;+	int count = 0;
&lt;br&gt;+	int i;
&lt;br&gt;+	
&lt;br&gt;+	if (PK11_NeedLogin(slot))
&lt;br&gt;+		PK11_Authenticate(slot, PR_TRUE, &amp;passcache);
&lt;br&gt;+		
&lt;br&gt;+	if ((list=PK11_ListPrivKeysInSlot(slot, NULL, NULL)) == NULL) {
&lt;br&gt;+		return 0;
&lt;br&gt;+	}
&lt;br&gt;+	
&lt;br&gt;+	tokenname = PK11_GetTokenName(slot);
&lt;br&gt;+	
&lt;br&gt;+	for (node=PRIVKEY_LIST_HEAD(list); !PRIVKEY_LIST_END(node, list);
&lt;br&gt;+		node=PRIVKEY_LIST_NEXT(node)) {
&lt;br&gt;+		char *keyname;
&lt;br&gt;+		SECKEYPublicKey *pub;
&lt;br&gt;+		
&lt;br&gt;+		keyname = PK11_GetPrivateKeyNickname(node-&amp;gt;key);
&lt;br&gt;+		if (keyname == NULL || *keyname == '\0') {
&lt;br&gt;+			/* no nickname to refer to */
&lt;br&gt;+			CERTCertificate *cert;
&lt;br&gt;+			char *kn;
&lt;br&gt;+			cert = PK11_GetCertFromPrivateKey(node-&amp;gt;key);
&lt;br&gt;+			if (cert == NULL)
&lt;br&gt;+				continue;
&lt;br&gt;+			kn = strchr(cert-&amp;gt;nickname, ':');
&lt;br&gt;+			if (kn == NULL)
&lt;br&gt;+				kn = cert-&amp;gt;nickname;
&lt;br&gt;+			else
&lt;br&gt;+				kn++;
&lt;br&gt;+			keyname = PORT_Strdup(kn);
&lt;br&gt;+			CERT_DestroyCertificate(cert);
&lt;br&gt;+			if (keyname == NULL)
&lt;br&gt;+				continue;
&lt;br&gt;+		}
&lt;br&gt;+		pub = SECKEY_ConvertToPublicKey(node-&amp;gt;key);
&lt;br&gt;+		if (pub == NULL) {
&lt;br&gt;+			fprintf(stderr, &amp;quot;No public key for: %s:%s\n&amp;quot;,
&lt;br&gt;+				tokenname, keyname);
&lt;br&gt;+			continue; /* not possible to obtain public key */
&lt;br&gt;+		}
&lt;br&gt;+		SECKEY_DestroyPublicKey(pub);
&lt;br&gt;+	
&lt;br&gt;+		if ((count % 10) == 0)	
&lt;br&gt;+			xkeyname = xrealloc (xkeyname, count + 10, sizeof (char *));
&lt;br&gt;+		
&lt;br&gt;+		xkeyname[count++] = keyname;
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	PK11_Logout(slot);
&lt;br&gt;+
&lt;br&gt;+	for (i = 0; i &amp;lt; count; i++) {
&lt;br&gt;+		if (ssh_update_nss_key(ac, add, tokenname, xkeyname[i],
&lt;br&gt;+			passcache?passcache:&amp;quot;&amp;quot;,	lifetime, confirm)) {
&lt;br&gt;+			fprintf(stderr, &amp;quot;Key %s: %s:%s\n&amp;quot;,
&lt;br&gt;+				add?&amp;quot;added&amp;quot;:&amp;quot;removed&amp;quot;, tokenname, xkeyname[i]);
&lt;br&gt;+		} else {
&lt;br&gt;+			fprintf(stderr, &amp;quot;Could not %s key: %s:%s\n&amp;quot;,
&lt;br&gt;+				add?&amp;quot;add&amp;quot;:&amp;quot;remove&amp;quot;, tokenname, xkeyname[i]);
&lt;br&gt;+		}
&lt;br&gt;+		PORT_Free(xkeyname[i]);
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	if (xkeyname != NULL)
&lt;br&gt;+		free (xkeyname);
&lt;br&gt;+
&lt;br&gt;+	if (passcache != NULL) {
&lt;br&gt;+		memset(passcache, 0, strlen(passcache));
&lt;br&gt;+		xfree(passcache);
&lt;br&gt;+	}
&lt;br&gt;+	
&lt;br&gt;+	SECKEY_DestroyPrivateKeyList(list);
&lt;br&gt;+	
&lt;br&gt;+	return count;
&lt;br&gt;+}
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;static void
&lt;br&gt;&amp;nbsp;usage(void)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;@@ -342,6 +473,10 @@
&lt;br&gt;&amp;nbsp;	AuthenticationConnection *ac = NULL;
&lt;br&gt;&amp;nbsp;	char *sc_reader_id = NULL;
&lt;br&gt;&amp;nbsp;	int i, ch, deleting = 0, ret = 0;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	char *token_id = NULL;
&lt;br&gt;+	int use_nss = 0;
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	/* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */
&lt;br&gt;&amp;nbsp;	sanitise_stdfd();
&lt;br&gt;@@ -359,7 +494,7 @@
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;&amp;quot;Could not open a connection to your authentication agent.\n&amp;quot;);
&lt;br&gt;&amp;nbsp;		exit(2);
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;-	while ((ch = getopt(argc, argv, &amp;quot;lLcdDxXe:s:t:&amp;quot;)) != -1) {
&lt;br&gt;+	while ((ch = getopt(argc, argv, &amp;quot;lLcdDnxXe:s:t:T:&amp;quot;)) != -1) {
&lt;br&gt;&amp;nbsp;		switch (ch) {
&lt;br&gt;&amp;nbsp;		case 'l':
&lt;br&gt;&amp;nbsp;		case 'L':
&lt;br&gt;@@ -381,6 +516,11 @@
&lt;br&gt;&amp;nbsp;			if (delete_all(ac) == -1)
&lt;br&gt;&amp;nbsp;				ret = 1;
&lt;br&gt;&amp;nbsp;			goto done;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+		case 'n':
&lt;br&gt;+			use_nss = 1;
&lt;br&gt;+			break;
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;		case 's':
&lt;br&gt;&amp;nbsp;			sc_reader_id = optarg;
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;@@ -395,6 +535,11 @@
&lt;br&gt;&amp;nbsp;				goto done;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+		case 'T':
&lt;br&gt;+			token_id = optarg;
&lt;br&gt;+			break;
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;		default:
&lt;br&gt;&amp;nbsp;			usage();
&lt;br&gt;&amp;nbsp;			ret = 1;
&lt;br&gt;@@ -408,6 +553,40 @@
&lt;br&gt;&amp;nbsp;			ret = 1;
&lt;br&gt;&amp;nbsp;		goto done;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	if (use_nss) {
&lt;br&gt;+		PK11SlotList *slots;
&lt;br&gt;+		PK11SlotListElement *sle;
&lt;br&gt;+		int count = 0;
&lt;br&gt;+		if (nss_init(password_cb) == -1) {
&lt;br&gt;+			fprintf(stderr, &amp;quot;Failed to initialize NSS library\n&amp;quot;);
&lt;br&gt;+			ret = 1;
&lt;br&gt;+			goto done;
&lt;br&gt;+		}
&lt;br&gt;+		
&lt;br&gt;+		if ((slots=PK11_GetAllTokens(CKM_INVALID_MECHANISM, PR_FALSE, PR_FALSE,
&lt;br&gt;+			NULL)) == NULL) {
&lt;br&gt;+			fprintf(stderr, &amp;quot;No tokens found\n&amp;quot;);
&lt;br&gt;+			ret = 1;
&lt;br&gt;+			goto nss_done;
&lt;br&gt;+		}
&lt;br&gt;+
&lt;br&gt;+		for (sle = slots-&amp;gt;head; sle; sle = sle-&amp;gt;next) {
&lt;br&gt;+			int rv;
&lt;br&gt;+			if ((rv=add_slot_keys(ac, sle-&amp;gt;slot, !deleting)) == -1) {
&lt;br&gt;+				ret = 1;
&lt;br&gt;+			}
&lt;br&gt;+			count += rv;
&lt;br&gt;+		}
&lt;br&gt;+		if (count == 0) {
&lt;br&gt;+			ret = 1;
&lt;br&gt;+		}
&lt;br&gt;+nss_done:		
&lt;br&gt;+		NSS_Shutdown();
&lt;br&gt;+		clear_pass();
&lt;br&gt;+		goto done;
&lt;br&gt;+	}
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	if (argc == 0) {
&lt;br&gt;&amp;nbsp;		char buf[MAXPATHLEN];
&lt;br&gt;&amp;nbsp;		struct passwd *pw;
&lt;br&gt;diff -u openssh-5.1p1/Makefile.in openssh-5.1p1/Makefile.in
&lt;br&gt;--- openssh-5.1p1/Makefile.in
&lt;br&gt;+++ openssh-5.1p1/Makefile.in
&lt;br&gt;@@ -73,7 +73,7 @@
&lt;br&gt;&amp;nbsp;	atomicio.o key.o dispatch.o kex.o mac.o uidswap.o uuencode.o misc.o \
&lt;br&gt;&amp;nbsp;	monitor_fdpass.o rijndael.o ssh-dss.o ssh-rsa.o dh.o kexdh.o \
&lt;br&gt;&amp;nbsp;	kexgex.o kexdhc.o kexgexc.o scard.o msg.o progressmeter.o dns.o \
&lt;br&gt;-	entropy.o scard-opensc.o gss-genr.o umac.o kexgssc.o
&lt;br&gt;+	entropy.o scard-opensc.o gss-genr.o umac.o kexgssc.o nsskeys.o
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;SSHOBJS= ssh.o readconf.o clientloop.o sshtty.o \
&lt;br&gt;&amp;nbsp;	sshconnect.o sshconnect1.o sshconnect2.o mux.o
&lt;br&gt;diff -u openssh-5.1p1/readconf.h openssh-5.1p1/readconf.h
&lt;br&gt;--- openssh-5.1p1/readconf.h
&lt;br&gt;+++ openssh-5.1p1/readconf.h
&lt;br&gt;@@ -87,6 +87,8 @@
&lt;br&gt;&amp;nbsp;	char &amp;nbsp; *preferred_authentications;
&lt;br&gt;&amp;nbsp;	char &amp;nbsp; *bind_address;	/* local socket address for connection to sshd */
&lt;br&gt;&amp;nbsp;	char &amp;nbsp; *smartcard_device; /* Smartcard reader device */
&lt;br&gt;+	int &amp;nbsp; &amp;nbsp; use_nss; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Use NSS library for keys */
&lt;br&gt;+	char &amp;nbsp; *nss_token; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Look for NSS keys on token */
&lt;br&gt;&amp;nbsp;	int	verify_host_key_dns;	/* Verify host key using DNS */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	int &amp;nbsp; &amp;nbsp; num_identity_files;	/* Number of files for RSA/DSA identities. */
&lt;br&gt;diff -u openssh-5.1p1/debian/control openssh-5.1p1/debian/control
&lt;br&gt;--- openssh-5.1p1/debian/control
&lt;br&gt;+++ openssh-5.1p1/debian/control
&lt;br&gt;@@ -2,7 +2,7 @@
&lt;br&gt;&amp;nbsp;Section: net
&lt;br&gt;&amp;nbsp;Priority: standard
&lt;br&gt;&amp;nbsp;Maintainer: Debian OpenSSH Maintainers &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26546721&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh@...&lt;/a&gt;&amp;gt;
&lt;br&gt;-Build-Depends: libwrap0-dev | libwrap-dev, zlib1g-dev (&amp;gt;= 1:1.2.3-1), libssl-dev (&amp;gt;= 0.9.8-1), libpam0g-dev | libpam-dev, libgtk2.0-dev, libedit-dev, debhelper (&amp;gt;= 5.0.22), sharutils, libselinux1-dev [alpha amd64 arm armeb armel hppa i386 ia64 lpia m68k mips mipsel powerpc ppc64 s390 sparc], libkrb5-dev | heimdal-dev
&lt;br&gt;+Build-Depends: libwrap0-dev | libwrap-dev, zlib1g-dev (&amp;gt;= 1:1.2.3-1), libssl-dev (&amp;gt;= 0.9.8-1), libpam0g-dev | libpam-dev, libgtk2.0-dev, libedit-dev, debhelper (&amp;gt;= 5.0.22), sharutils, libselinux1-dev [alpha amd64 arm armeb armel hppa i386 ia64 lpia m68k mips mipsel powerpc ppc64 s390 sparc], libkrb5-dev | heimdal-dev, libnss3-dev, libnspr4-dev
&lt;br&gt;&amp;nbsp;Standards-Version: 3.7.3
&lt;br&gt;&amp;nbsp;Uploaders: Colin Watson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26546721&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cjwatson@...&lt;/a&gt;&amp;gt;, Matthew Vernon &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26546721&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matthew@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff -u openssh-5.1p1/debian/changelog openssh-5.1p1/debian/changelog
&lt;br&gt;--- openssh-5.1p1/debian/changelog
&lt;br&gt;+++ openssh-5.1p1/debian/changelog
&lt;br&gt;@@ -1,3 +1,10 @@
&lt;br&gt;+openssh (1:5.1p1-5~aba+1) unstable; urgency=low
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;* Add nss patch from Fedora from
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://cvs.fedoraproject.org/viewvc/F-12/openssh/openssh-5.3p1-nss-keys.patch?revision=1.1&amp;content-type=text%2Fplain&amp;view=co&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://cvs.fedoraproject.org/viewvc/F-12/openssh/openssh-5.3p1-nss-keys.patch?revision=1.1&amp;content-type=text%2Fplain&amp;view=co&lt;/a&gt;&lt;br&gt;+
&lt;br&gt;+ -- Andreas Barth &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26546721&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;aba@...&lt;/a&gt;&amp;gt; &amp;nbsp;Fri, 27 Nov 2009 18:40:35 +0000
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;openssh (1:5.1p1-5) unstable; urgency=low
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Backport from upstream CVS (Markus Friedl):
&lt;br&gt;diff -u openssh-5.1p1/debian/rules openssh-5.1p1/debian/rules
&lt;br&gt;--- openssh-5.1p1/debian/rules
&lt;br&gt;+++ openssh-5.1p1/debian/rules
&lt;br&gt;@@ -82,6 +82,7 @@
&lt;br&gt;&amp;nbsp;confflags += --with-libedit
&lt;br&gt;&amp;nbsp;confflags += --with-kerberos5=/usr
&lt;br&gt;&amp;nbsp;confflags += --with-ssl-engine
&lt;br&gt;+confflags += --with-nss
&lt;br&gt;&amp;nbsp;ifeq ($(DEB_HOST_ARCH_OS),linux)
&lt;br&gt;&amp;nbsp;confflags += --with-selinux
&lt;br&gt;&amp;nbsp;endif
&lt;br&gt;@@ -215,7 +216,7 @@
&lt;br&gt;&amp;nbsp;	dh_testdir
&lt;br&gt;&amp;nbsp;	dh_testroot
&lt;br&gt;&amp;nbsp;	dh_installdebconf
&lt;br&gt;-	dh_installdocs OVERVIEW README README.dns README.tun debian/faq.html debian/README.compromised-keys
&lt;br&gt;+	dh_installdocs OVERVIEW README README.dns README.tun debian/faq.html debian/README.compromised-keys README.nss
&lt;br&gt;&amp;nbsp;	dh_installchangelogs ChangeLog ChangeLog.gssapi
&lt;br&gt;&amp;nbsp;	install -m644 debian/openssh-client.lintian debian/openssh-client/usr/share/lintian/overrides/openssh-client
&lt;br&gt;&amp;nbsp;	dh_strip
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/authfd.c
&lt;br&gt;+++ openssh-5.1p1/authfd.c
&lt;br&gt;@@ -626,6 +626,45 @@
&lt;br&gt;&amp;nbsp;	return decode_reply(type);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+int
&lt;br&gt;+ssh_update_nss_key(AuthenticationConnection *auth, int add,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;const char *tokenname, const char *keyname,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;const char *pass, u_int life, u_int confirm)
&lt;br&gt;+{
&lt;br&gt;+	Buffer msg;
&lt;br&gt;+	int type, constrained = (life || confirm);
&lt;br&gt;+
&lt;br&gt;+	if (add) {
&lt;br&gt;+		type = constrained ?
&lt;br&gt;+		 &amp;nbsp; &amp;nbsp;SSH_AGENTC_ADD_NSS_KEY_CONSTRAINED :
&lt;br&gt;+		 &amp;nbsp; &amp;nbsp;SSH_AGENTC_ADD_NSS_KEY;
&lt;br&gt;+	} else
&lt;br&gt;+		type = SSH_AGENTC_REMOVE_NSS_KEY;
&lt;br&gt;+
&lt;br&gt;+	buffer_init(&amp;msg);
&lt;br&gt;+	buffer_put_char(&amp;msg, type);
&lt;br&gt;+	buffer_put_cstring(&amp;msg, tokenname);
&lt;br&gt;+	buffer_put_cstring(&amp;msg, keyname);
&lt;br&gt;+	buffer_put_cstring(&amp;msg, pass);
&lt;br&gt;+
&lt;br&gt;+	if (constrained) {
&lt;br&gt;+		if (life != 0) {
&lt;br&gt;+			buffer_put_char(&amp;msg, SSH_AGENT_CONSTRAIN_LIFETIME);
&lt;br&gt;+			buffer_put_int(&amp;msg, life);
&lt;br&gt;+		}
&lt;br&gt;+		if (confirm != 0)
&lt;br&gt;+			buffer_put_char(&amp;msg, SSH_AGENT_CONSTRAIN_CONFIRM);
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	if (ssh_request_reply(auth, &amp;msg, &amp;msg) == 0) {
&lt;br&gt;+		buffer_free(&amp;msg);
&lt;br&gt;+		return 0;
&lt;br&gt;+	}
&lt;br&gt;+	type = buffer_get_char(&amp;msg);
&lt;br&gt;+	buffer_free(&amp;msg);
&lt;br&gt;+	return decode_reply(type);
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;/*
&lt;br&gt;&amp;nbsp; * Removes all identities from the agent. &amp;nbsp;This call is not meant to be used
&lt;br&gt;&amp;nbsp; * by normal applications.
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/ssh-keygen.c
&lt;br&gt;+++ openssh-5.1p1/ssh-keygen.c
&lt;br&gt;@@ -53,6 +53,11 @@
&lt;br&gt;&amp;nbsp;#include &amp;quot;scard.h&amp;quot;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+#include &amp;lt;nss.h&amp;gt;
&lt;br&gt;+#include &amp;quot;nsskeys.h&amp;quot;
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;/* Number of bits in the RSA/DSA key. &amp;nbsp;This value can be set on the command line. */
&lt;br&gt;&amp;nbsp;#define DEFAULT_BITS		2048
&lt;br&gt;&amp;nbsp;#define DEFAULT_BITS_DSA	1024
&lt;br&gt;@@ -501,6 +506,26 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;#endif /* SMARTCARD */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+static void
&lt;br&gt;+do_nss_download(struct passwd *pw, const char *tokenname, const char *keyname)
&lt;br&gt;+{
&lt;br&gt;+	Key **keys = NULL;
&lt;br&gt;+	int i;
&lt;br&gt;+	
&lt;br&gt;+	keys = nss_get_keys(tokenname, keyname, NULL);
&lt;br&gt;+	if (keys == NULL)
&lt;br&gt;+		fatal(&amp;quot;cannot find public key in NSS&amp;quot;);
&lt;br&gt;+	for (i = 0; keys[i]; i++) {
&lt;br&gt;+		key_write(keys[i], stdout);
&lt;br&gt;+		key_free(keys[i]);
&lt;br&gt;+		fprintf(stdout, &amp;quot;\n&amp;quot;);
&lt;br&gt;+	}
&lt;br&gt;+	xfree(keys);
&lt;br&gt;+	exit(0);
&lt;br&gt;+}
&lt;br&gt;+#endif /* HAVE_LIBNSS */
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;static void
&lt;br&gt;&amp;nbsp;do_fingerprint(struct passwd *pw)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;@@ -1083,7 +1108,8 @@
&lt;br&gt;&amp;nbsp;	Key *private, *public;
&lt;br&gt;&amp;nbsp;	struct passwd *pw;
&lt;br&gt;&amp;nbsp;	struct stat st;
&lt;br&gt;-	int opt, type, fd, download = 0;
&lt;br&gt;+	int opt, type, fd, download = 1;
&lt;br&gt;+	int use_nss = 0;
&lt;br&gt;&amp;nbsp;	u_int32_t memory = 0, generator_wanted = 0, trials = 100;
&lt;br&gt;&amp;nbsp;	int do_gen_candidates = 0, do_screen_candidates = 0;
&lt;br&gt;&amp;nbsp;	BIGNUM *start = NULL;
&lt;br&gt;@@ -1116,7 +1142,7 @@
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	while ((opt = getopt(argc, argv,
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;&amp;quot;degiqpclBHvxXyF:b:f:t:U:D:P:N:C:r:g:R:T:G:M:S:a:W:&amp;quot;)) != -1) {
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;&amp;quot;degiqpclnBHvxXyF:b:f:t:U:D:P:N:C:r:g:R:T:G:M:S:a:W:&amp;quot;)) != -1) {
&lt;br&gt;&amp;nbsp;		switch (opt) {
&lt;br&gt;&amp;nbsp;		case 'b':
&lt;br&gt;&amp;nbsp;			bits = (u_int32_t)strtonum(optarg, 768, 32768, &amp;errstr);
&lt;br&gt;@@ -1156,6 +1182,10 @@
&lt;br&gt;&amp;nbsp;		case 'g':
&lt;br&gt;&amp;nbsp;			print_generic = 1;
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;+		case 'n':
&lt;br&gt;+			use_nss = 1;
&lt;br&gt;+			download = 1;
&lt;br&gt;+			break;
&lt;br&gt;&amp;nbsp;		case 'P':
&lt;br&gt;&amp;nbsp;			identity_passphrase = optarg;
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;@@ -1187,10 +1217,10 @@
&lt;br&gt;&amp;nbsp;		case 't':
&lt;br&gt;&amp;nbsp;			key_type_name = optarg;
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;-		case 'D':
&lt;br&gt;-			download = 1;
&lt;br&gt;-			/*FALLTHROUGH*/
&lt;br&gt;&amp;nbsp;		case 'U':
&lt;br&gt;+			download = 0;
&lt;br&gt;+			/*FALLTHROUGH*/
&lt;br&gt;+		case 'D':
&lt;br&gt;&amp;nbsp;			reader_id = optarg;
&lt;br&gt;&amp;nbsp;			break;
&lt;br&gt;&amp;nbsp;		case 'v':
&lt;br&gt;@@ -1299,6 +1329,17 @@
&lt;br&gt;&amp;nbsp;			exit(0);
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;+
&lt;br&gt;+	if (use_nss) {
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+		if (download)
&lt;br&gt;+			do_nss_download(pw, reader_id, identity_file);
&lt;br&gt;+		else
&lt;br&gt;+			fatal(&amp;quot;no support for NSS key upload.&amp;quot;);
&lt;br&gt;+#else
&lt;br&gt;+		fatal(&amp;quot;no support for NSS keys.&amp;quot;);
&lt;br&gt;+#endif
&lt;br&gt;+	}
&lt;br&gt;&amp;nbsp;	if (reader_id != NULL) {
&lt;br&gt;&amp;nbsp;#ifdef SMARTCARD
&lt;br&gt;&amp;nbsp;		if (download)
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/ssh-agent.c
&lt;br&gt;+++ openssh-5.1p1/ssh-agent.c
&lt;br&gt;@@ -80,6 +80,10 @@
&lt;br&gt;&amp;nbsp;#include &amp;quot;scard.h&amp;quot;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+#include &amp;quot;nsskeys.h&amp;quot;
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#if defined(HAVE_SYS_PRCTL_H)
&lt;br&gt;&amp;nbsp;#include &amp;lt;sys/prctl.h&amp;gt;	/* For prctl() and PR_SET_DUMPABLE */
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;@@ -714,6 +718,114 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;#endif /* SMARTCARD */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+static void
&lt;br&gt;+process_add_nss_key (SocketEntry *e)
&lt;br&gt;+{
&lt;br&gt;+	char *tokenname = NULL, *keyname = NULL, *password = NULL;
&lt;br&gt;+	int i, version, success = 0, death = 0, confirm = 0;
&lt;br&gt;+	Key **keys, *k;
&lt;br&gt;+	Identity *id;
&lt;br&gt;+	Idtab *tab;
&lt;br&gt;+
&lt;br&gt;+	tokenname = buffer_get_string(&amp;e-&amp;gt;request, NULL);
&lt;br&gt;+	keyname = buffer_get_string(&amp;e-&amp;gt;request, NULL);
&lt;br&gt;+	password = buffer_get_string(&amp;e-&amp;gt;request, NULL);
&lt;br&gt;+
&lt;br&gt;+	while (buffer_len(&amp;e-&amp;gt;request)) {
&lt;br&gt;+		switch (buffer_get_char(&amp;e-&amp;gt;request)) {
&lt;br&gt;+		case SSH_AGENT_CONSTRAIN_LIFETIME:
&lt;br&gt;+			death = time(NULL) + buffer_get_int(&amp;e-&amp;gt;request);
&lt;br&gt;+			break;
&lt;br&gt;+		case SSH_AGENT_CONSTRAIN_CONFIRM:
&lt;br&gt;+			confirm = 1;
&lt;br&gt;+			break;
&lt;br&gt;+		default:
&lt;br&gt;+			break;
&lt;br&gt;+		}
&lt;br&gt;+	}
&lt;br&gt;+	if (lifetime &amp;&amp; !death)
&lt;br&gt;+		death = time(NULL) + lifetime;
&lt;br&gt;+
&lt;br&gt;+	keys = nss_get_keys(tokenname, keyname, password);
&lt;br&gt;+	/* password is owned by keys[0] now */
&lt;br&gt;+	xfree(tokenname);
&lt;br&gt;+	xfree(keyname);
&lt;br&gt;+
&lt;br&gt;+	if (keys == NULL) {
&lt;br&gt;+		memset(password, 0, strlen(password));
&lt;br&gt;+		xfree(password);
&lt;br&gt;+		error(&amp;quot;nss_get_keys failed&amp;quot;);
&lt;br&gt;+		goto send;
&lt;br&gt;+	}
&lt;br&gt;+	for (i = 0; keys[i] != NULL; i++) {
&lt;br&gt;+		k = keys[i];
&lt;br&gt;+		version = k-&amp;gt;type == KEY_RSA1 ? 1 : 2;
&lt;br&gt;+		tab = idtab_lookup(version);
&lt;br&gt;+		if (lookup_identity(k, version) == NULL) {
&lt;br&gt;+			id = xmalloc(sizeof(Identity));
&lt;br&gt;+			id-&amp;gt;key = k;
&lt;br&gt;+			id-&amp;gt;comment = nss_get_key_label(k);
&lt;br&gt;+			id-&amp;gt;death = death;
&lt;br&gt;+			id-&amp;gt;confirm = confirm;
&lt;br&gt;+			TAILQ_INSERT_TAIL(&amp;tab-&amp;gt;idlist, id, next);
&lt;br&gt;+			tab-&amp;gt;nentries++;
&lt;br&gt;+			success = 1;
&lt;br&gt;+		} else {
&lt;br&gt;+			key_free(k);
&lt;br&gt;+		}
&lt;br&gt;+		keys[i] = NULL;
&lt;br&gt;+	}
&lt;br&gt;+	xfree(keys);
&lt;br&gt;+send:
&lt;br&gt;+	buffer_put_int(&amp;e-&amp;gt;output, 1);
&lt;br&gt;+	buffer_put_char(&amp;e-&amp;gt;output,
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;success ? SSH_AGENT_SUCCESS : SSH_AGENT_FAILURE);
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+static void
&lt;br&gt;+process_remove_nss_key(SocketEntry *e)
&lt;br&gt;+{
&lt;br&gt;+	char *tokenname = NULL, *keyname = NULL, *password = NULL;
&lt;br&gt;+	int i, version, success = 0;
&lt;br&gt;+	Key **keys, *k = NULL;
&lt;br&gt;+	Identity *id;
&lt;br&gt;+	Idtab *tab;
&lt;br&gt;+
&lt;br&gt;+	tokenname = buffer_get_string(&amp;e-&amp;gt;request, NULL);
&lt;br&gt;+	keyname = buffer_get_string(&amp;e-&amp;gt;request, NULL);
&lt;br&gt;+	password = buffer_get_string(&amp;e-&amp;gt;request, NULL);
&lt;br&gt;+
&lt;br&gt;+	keys = nss_get_keys(tokenname, keyname, password);
&lt;br&gt;+	xfree(tokenname);
&lt;br&gt;+	xfree(keyname);
&lt;br&gt;+	xfree(password);
&lt;br&gt;+
&lt;br&gt;+	if (keys == NULL || keys[0] == NULL) {
&lt;br&gt;+		error(&amp;quot;nss_get_keys failed&amp;quot;);
&lt;br&gt;+		goto send;
&lt;br&gt;+	}
&lt;br&gt;+	for (i = 0; keys[i] != NULL; i++) {
&lt;br&gt;+		k = keys[i];
&lt;br&gt;+		version = k-&amp;gt;type == KEY_RSA1 ? 1 : 2;
&lt;br&gt;+		if ((id = lookup_identity(k, version)) != NULL) {
&lt;br&gt;+			tab = idtab_lookup(version);
&lt;br&gt;+			TAILQ_REMOVE(&amp;tab-&amp;gt;idlist, id, next);
&lt;br&gt;+			tab-&amp;gt;nentries--;
&lt;br&gt;+			free_identity(id);
&lt;br&gt;+			success = 1;
&lt;br&gt;+		}
&lt;br&gt;+		key_free(k);
&lt;br&gt;+		keys[i] = NULL;
&lt;br&gt;+	}
&lt;br&gt;+	xfree(keys);
&lt;br&gt;+send:
&lt;br&gt;+	buffer_put_int(&amp;e-&amp;gt;output, 1);
&lt;br&gt;+	buffer_put_char(&amp;e-&amp;gt;output,
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;success ? SSH_AGENT_SUCCESS : SSH_AGENT_FAILURE);
&lt;br&gt;+}
&lt;br&gt;+#endif /* HAVE_LIBNSS */
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;/* dispatch incoming messages */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static void
&lt;br&gt;@@ -806,6 +918,15 @@
&lt;br&gt;&amp;nbsp;		process_remove_smartcard_key(e);
&lt;br&gt;&amp;nbsp;		break;
&lt;br&gt;&amp;nbsp;#endif /* SMARTCARD */
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	case SSH_AGENTC_ADD_NSS_KEY:
&lt;br&gt;+	case SSH_AGENTC_ADD_NSS_KEY_CONSTRAINED:
&lt;br&gt;+		process_add_nss_key(e);
&lt;br&gt;+		break;
&lt;br&gt;+	case SSH_AGENTC_REMOVE_NSS_KEY:
&lt;br&gt;+		process_remove_nss_key(e);
&lt;br&gt;+		break;
&lt;br&gt;+#endif /* SMARTCARD */
&lt;br&gt;&amp;nbsp;	default:
&lt;br&gt;&amp;nbsp;		/* Unknown message. &amp;nbsp;Respond with failure. */
&lt;br&gt;&amp;nbsp;		error(&amp;quot;Unknown message %d&amp;quot;, type);
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/ssh-dss.c
&lt;br&gt;+++ openssh-5.1p1/ssh-dss.c
&lt;br&gt;@@ -39,6 +39,10 @@
&lt;br&gt;&amp;nbsp;#include &amp;quot;log.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;key.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+#include &amp;lt;cryptohi.h&amp;gt;
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#define INTBLOB_LEN	20
&lt;br&gt;&amp;nbsp;#define SIGBLOB_LEN	(2*INTBLOB_LEN)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -57,6 +61,34 @@
&lt;br&gt;&amp;nbsp;		error(&amp;quot;ssh_dss_sign: no DSA key&amp;quot;);
&lt;br&gt;&amp;nbsp;		return -1;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	if (key-&amp;gt;flags &amp; KEY_FLAG_NSS) {
&lt;br&gt;+		SECItem sigitem;
&lt;br&gt;+		SECItem *rawsig;
&lt;br&gt;+
&lt;br&gt;+		memset(&amp;sigitem, 0, sizeof(sigitem));
&lt;br&gt;+		if (SEC_SignData(&amp;sigitem, (u_char *)data, datalen, key-&amp;gt;nss-&amp;gt;privk,
&lt;br&gt;+			SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST) != SECSuccess) {
&lt;br&gt;+			error(&amp;quot;ssh_dss_sign: sign failed&amp;quot;);
&lt;br&gt;+			return -1;
&lt;br&gt;+		}
&lt;br&gt;+		
&lt;br&gt;+		if ((rawsig=DSAU_DecodeDerSig(&amp;sigitem)) == NULL) {
&lt;br&gt;+			error(&amp;quot;ssh_dss_sign: der decode failed&amp;quot;);
&lt;br&gt;+			SECITEM_ZfreeItem(&amp;sigitem, PR_FALSE);
&lt;br&gt;+			return -1;
&lt;br&gt;+		}
&lt;br&gt;+		SECITEM_ZfreeItem(&amp;sigitem, PR_FALSE);
&lt;br&gt;+		if (rawsig-&amp;gt;len != SIGBLOB_LEN) {
&lt;br&gt;+			error(&amp;quot;ssh_dss_sign: unsupported signature length %d&amp;quot;,
&lt;br&gt;+				rawsig-&amp;gt;len);
&lt;br&gt;+			SECITEM_ZfreeItem(rawsig, PR_TRUE);
&lt;br&gt;+			return -1;
&lt;br&gt;+		}
&lt;br&gt;+		memcpy(sigblob, rawsig-&amp;gt;data, SIGBLOB_LEN);
&lt;br&gt;+		SECITEM_ZfreeItem(rawsig, PR_TRUE);
&lt;br&gt;+	} else {
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	EVP_DigestInit(&amp;md, evp_md);
&lt;br&gt;&amp;nbsp;	EVP_DigestUpdate(&amp;md, data, datalen);
&lt;br&gt;&amp;nbsp;	EVP_DigestFinal(&amp;md, digest, &amp;dlen);
&lt;br&gt;@@ -80,7 +112,9 @@
&lt;br&gt;&amp;nbsp;	BN_bn2bin(sig-&amp;gt;r, sigblob+ SIGBLOB_LEN - INTBLOB_LEN - rlen);
&lt;br&gt;&amp;nbsp;	BN_bn2bin(sig-&amp;gt;s, sigblob+ SIGBLOB_LEN - slen);
&lt;br&gt;&amp;nbsp;	DSA_SIG_free(sig);
&lt;br&gt;-
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	}
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	if (datafellows &amp; SSH_BUG_SIGBLOB) {
&lt;br&gt;&amp;nbsp;		if (lenp != NULL)
&lt;br&gt;&amp;nbsp;			*lenp = SIGBLOB_LEN;
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/README.nss
&lt;br&gt;+++ openssh-5.1p1/README.nss
&lt;br&gt;@@ -0,0 +1,36 @@
&lt;br&gt;+How to use NSS tokens with OpenSSH?
&lt;br&gt;+
&lt;br&gt;+This version of OpenSSH contains experimental support for authentication using
&lt;br&gt;+keys stored in tokens stored in NSS database. This for example includes any
&lt;br&gt;+PKCS#11 tokens which are installed in your NSS database.
&lt;br&gt;+
&lt;br&gt;+As the code is experimental and preliminary only SSH protocol 2 is supported.
&lt;br&gt;+The NSS certificate and token databases are looked for in the ~/.ssh
&lt;br&gt;+directory or in a directory specified by environment variable NSS_DB_PATH.
&lt;br&gt;+
&lt;br&gt;+Common operations:
&lt;br&gt;+
&lt;br&gt;+(1) tell the ssh client to use the NSS keys:
&lt;br&gt;+
&lt;br&gt;+	$ ssh -o 'UseNSS yes' otherhost
&lt;br&gt;+	
&lt;br&gt;+	if you want to use a specific token:
&lt;br&gt;+	
&lt;br&gt;+	$ ssh -o 'UseNSS yes' -o 'NSS Token My PKCS11 Token' otherhost
&lt;br&gt;+
&lt;br&gt;+(2) or tell the agent to use the NSS keys:
&lt;br&gt;+
&lt;br&gt;+	$ ssh-add -n
&lt;br&gt;+	
&lt;br&gt;+	if you want to use a specific token:
&lt;br&gt;+	
&lt;br&gt;+	$ ssh-add -n -T 'My PKCS11 Token'
&lt;br&gt;+
&lt;br&gt;+(3) extract the public key from token so it can be added to the
&lt;br&gt;+server:
&lt;br&gt;+
&lt;br&gt;+	$ ssh-keygen -n
&lt;br&gt;+	
&lt;br&gt;+	if you want to use a specific token and/or key:
&lt;br&gt;+	
&lt;br&gt;+	$ ssh-keygen -n -D 'My PKCS11 Token' 'My Key ID'
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/authfd.h
&lt;br&gt;+++ openssh-5.1p1/authfd.h
&lt;br&gt;@@ -49,6 +49,12 @@
&lt;br&gt;&amp;nbsp;#define SSH2_AGENTC_ADD_ID_CONSTRAINED		25
&lt;br&gt;&amp;nbsp;#define SSH_AGENTC_ADD_SMARTCARD_KEY_CONSTRAINED 26
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+/* nss */
&lt;br&gt;+#define SSH_AGENTC_ADD_NSS_KEY			30
&lt;br&gt;+#define SSH_AGENTC_REMOVE_NSS_KEY		31
&lt;br&gt;+#define SSH_AGENTC_ADD_NSS_KEY_CONSTRAINED	32
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#define	SSH_AGENT_CONSTRAIN_LIFETIME		1
&lt;br&gt;&amp;nbsp;#define	SSH_AGENT_CONSTRAIN_CONFIRM		2
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -83,6 +89,8 @@
&lt;br&gt;&amp;nbsp;int	 ssh_lock_agent(AuthenticationConnection *, int, const char *);
&lt;br&gt;&amp;nbsp;int	 ssh_update_card(AuthenticationConnection *, int, const char *,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const char *, u_int, u_int);
&lt;br&gt;+int	 ssh_update_nss_key(AuthenticationConnection *, int, const char *,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;const char *, const char *, u_int, u_int);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int
&lt;br&gt;&amp;nbsp;ssh_decrypt_challenge(AuthenticationConnection *, Key *, BIGNUM *, u_char[16],
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/ssh-rsa.c
&lt;br&gt;+++ openssh-5.1p1/ssh-rsa.c
&lt;br&gt;@@ -32,6 +32,10 @@
&lt;br&gt;&amp;nbsp;#include &amp;quot;compat.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;ssh.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+#include &amp;lt;cryptohi.h&amp;gt;
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;static int openssh_RSA_verify(int, u_char *, u_int, u_char *, u_int, RSA *);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/* RSASSA-PKCS1-v1_5 (PKCS #1 v2.0 signature) with SHA1 */
&lt;br&gt;@@ -50,6 +54,38 @@
&lt;br&gt;&amp;nbsp;		error(&amp;quot;ssh_rsa_sign: no RSA key&amp;quot;);
&lt;br&gt;&amp;nbsp;		return -1;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;+
&lt;br&gt;+	slen = RSA_size(key-&amp;gt;rsa);
&lt;br&gt;+	sig = xmalloc(slen);
&lt;br&gt;+
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	if (key-&amp;gt;flags &amp; KEY_FLAG_NSS) {
&lt;br&gt;+		SECItem sigitem;
&lt;br&gt;+		SECOidTag alg;
&lt;br&gt;+
&lt;br&gt;+		memset(&amp;sigitem, 0, sizeof(sigitem));
&lt;br&gt;+		alg = (datafellows &amp; SSH_BUG_RSASIGMD5) ?
&lt;br&gt;+			SEC_OID_PKCS1_MD5_WITH_RSA_ENCRYPTION :
&lt;br&gt;+			SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION;
&lt;br&gt;+
&lt;br&gt;+		if (SEC_SignData(&amp;sigitem, (u_char *)data, datalen, key-&amp;gt;nss-&amp;gt;privk,
&lt;br&gt;+			alg) != SECSuccess) {
&lt;br&gt;+			error(&amp;quot;ssh_rsa_sign: sign failed&amp;quot;);
&lt;br&gt;+			return -1;
&lt;br&gt;+		}
&lt;br&gt;+		if (sigitem.len &amp;gt; slen) {
&lt;br&gt;+			error(&amp;quot;ssh_rsa_sign: slen %u slen2 %u&amp;quot;, slen, sigitem.len);
&lt;br&gt;+			xfree(sig);
&lt;br&gt;+			SECITEM_ZfreeItem(&amp;sigitem, PR_FALSE);
&lt;br&gt;+			return -1;
&lt;br&gt;+		}
&lt;br&gt;+		if (sigitem.len &amp;lt; slen) {
&lt;br&gt;+			memset(sig, 0, slen - sigitem.len);
&lt;br&gt;+		}
&lt;br&gt;+		memcpy(sig+slen-sigitem.len, sigitem.data, sigitem.len);
&lt;br&gt;+		SECITEM_ZfreeItem(&amp;sigitem, PR_FALSE);
&lt;br&gt;+	} else {
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	nid = (datafellows &amp; SSH_BUG_RSASIGMD5) ? NID_md5 : NID_sha1;
&lt;br&gt;&amp;nbsp;	if ((evp_md = EVP_get_digestbynid(nid)) == NULL) {
&lt;br&gt;&amp;nbsp;		error(&amp;quot;ssh_rsa_sign: EVP_get_digestbynid %d failed&amp;quot;, nid);
&lt;br&gt;@@ -59,9 +95,6 @@
&lt;br&gt;&amp;nbsp;	EVP_DigestUpdate(&amp;md, data, datalen);
&lt;br&gt;&amp;nbsp;	EVP_DigestFinal(&amp;md, digest, &amp;dlen);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	slen = RSA_size(key-&amp;gt;rsa);
&lt;br&gt;-	sig = xmalloc(slen);
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;	ok = RSA_sign(nid, digest, dlen, sig, &amp;len, key-&amp;gt;rsa);
&lt;br&gt;&amp;nbsp;	memset(digest, 'd', sizeof(digest));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -83,6 +116,9 @@
&lt;br&gt;&amp;nbsp;		xfree(sig);
&lt;br&gt;&amp;nbsp;		return -1;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+	}
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;	/* encode signature */
&lt;br&gt;&amp;nbsp;	buffer_init(&amp;b);
&lt;br&gt;&amp;nbsp;	buffer_put_cstring(&amp;b, &amp;quot;ssh-rsa&amp;quot;);
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/nsskeys.h
&lt;br&gt;+++ openssh-5.1p1/nsskeys.h
&lt;br&gt;@@ -0,0 +1,39 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright (c) 2001 Markus Friedl. &amp;nbsp;All rights reserved.
&lt;br&gt;+ * Copyright (c) 2007 Red Hat, Inc. &amp;nbsp;All rights reserved.
&lt;br&gt;+ *
&lt;br&gt;+ * Redistribution and use in source and binary forms, with or without
&lt;br&gt;+ * modification, are permitted provided that the following conditions
&lt;br&gt;+ * are met:
&lt;br&gt;+ * 1. Redistributions of source code must retain the above copyright
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp;notice, this list of conditions and the following disclaimer.
&lt;br&gt;+ * 2. Redistributions in binary form must reproduce the above copyright
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp;notice, this list of conditions and the following disclaimer in the
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp;documentation and/or other materials provided with the distribution.
&lt;br&gt;+ *
&lt;br&gt;+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
&lt;br&gt;+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
&lt;br&gt;+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
&lt;br&gt;+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
&lt;br&gt;+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
&lt;br&gt;+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
&lt;br&gt;+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
&lt;br&gt;+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
&lt;br&gt;+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
&lt;br&gt;+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+#ifndef NSSKEYS_H
&lt;br&gt;+#define NSSKEYS_H
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+#include &amp;lt;pk11func.h&amp;gt;
&lt;br&gt;+#include &amp;lt;prtypes.h&amp;gt;
&lt;br&gt;+
&lt;br&gt;+int	nss_init(PK11PasswordFunc);
&lt;br&gt;+Key	**nss_get_keys(const char *, const char *, char *);
&lt;br&gt;+char	*nss_get_key_label(Key *);
&lt;br&gt;+/*void	 sc_close(void);*/
&lt;br&gt;+/*int	 sc_put_key(Key *, const char *);*/
&lt;br&gt;+
&lt;br&gt;+#endif
&lt;br&gt;+#endif
&lt;br&gt;only in patch2:
&lt;br&gt;unchanged:
&lt;br&gt;--- openssh-5.1p1.orig/nsskeys.c
&lt;br&gt;+++ openssh-5.1p1/nsskeys.c
&lt;br&gt;@@ -0,0 +1,327 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright (c) 2001 Markus Friedl. &amp;nbsp;All rights reserved.
&lt;br&gt;+ * Copyright (c) 2007 Red Hat, Inc. All rights reserved.
&lt;br&gt;+ *
&lt;br&gt;+ * Redistribution and use in source and binary forms, with or without
&lt;br&gt;+ * modification, are permitted provided that the following conditions
&lt;br&gt;+ * are met:
&lt;br&gt;+ * 1. Redistributions of source code must retain the above copyright
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp;notice, this list of conditions and the following disclaimer.
&lt;br&gt;+ * 2. Redistributions in binary form must reproduce the above copyright
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp;notice, this list of conditions and the following disclaimer in the
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp;documentation and/or other materials provided with the distribution.
&lt;br&gt;+ *
&lt;br&gt;+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
&lt;br&gt;+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
&lt;br&gt;+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
&lt;br&gt;+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
&lt;br&gt;+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
&lt;br&gt;+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
&lt;br&gt;+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
&lt;br&gt;+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
&lt;br&gt;+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
&lt;br&gt;+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+#include &amp;quot;includes.h&amp;quot;
&lt;br&gt;+#ifdef HAVE_LIBNSS
&lt;br&gt;+
&lt;br&gt;+#include &amp;lt;sys/types.h&amp;gt;
&lt;br&gt;+
&lt;br&gt;+#include &amp;lt;stdarg.h&amp;gt;
&lt;br&gt;+#include &amp;lt;string.h&amp;gt;
&lt;br&gt;+#include &amp;lt;unistd.h&amp;gt;
&lt;br&gt;+
&lt;br&gt;+#include &amp;lt;openssl/evp.h&amp;gt;
&lt;br&gt;+
&lt;br&gt;+#include &amp;lt;nss.h&amp;gt;
&lt;br&gt;+#include &amp;lt;keyhi.h&amp;gt;
&lt;br&gt;+#include &amp;lt;pk11pub.h&amp;gt;
&lt;br&gt;+#include &amp;lt;cert.h&amp;gt;
&lt;br&gt;+
&lt;br&gt;+#include &amp;quot;xmalloc.h&amp;quot;
&lt;br&gt;+#include &amp;quot;key.h&amp;quot;
&lt;br&gt;+#include &amp;quot;log.h&amp;quot;
&lt;br&gt;+#include &amp;quot;misc.h&amp;quot;
&lt;br&gt;+#include &amp;quot;nsskeys.h&amp;quot;
&lt;br&gt;+#include &amp;quot;pathnames.h&amp;quot;
&lt;br&gt;+
&lt;br&gt;+static char *
&lt;br&gt;+password_cb(PK11SlotInfo *slot, PRBool retry, void *arg)
&lt;br&gt;+{
&lt;br&gt;+	char *password = arg;
&lt;br&gt;+	if (retry || password == NULL)
&lt;br&gt;+		return NULL;
&lt;br&gt;+	
&lt;br&gt;+	return PL_strdup(password);
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+int
&lt;br&gt;+nss_init(PK11PasswordFunc pwfn)
&lt;br&gt;+{
&lt;br&gt;+	char *dbpath;
&lt;br&gt;+	char buf[MAXPATHLEN];
&lt;br&gt;+
&lt;br&gt;+	if (NSS_IsInitialized())
&lt;br&gt;+		return 0;
&lt;br&gt;+
&lt;br&gt;+	if ((dbpath=getenv(&amp;quot;NSS_DB_PATH&amp;quot;)) == NULL) {
&lt;br&gt;+		struct passwd *pw;
&lt;br&gt;+		if ((pw = getpwuid(getuid())) == NULL ||
&lt;br&gt;+			pw-&amp;gt;pw_dir == NULL) {
&lt;br&gt;+			return -1;
&lt;br&gt;+		}
&lt;br&gt;+		snprintf(buf, sizeof(buf), &amp;quot;%s/%s&amp;quot;, pw-&amp;gt;pw_dir,
&lt;br&gt;+			 &amp;nbsp; &amp;nbsp;_PATH_SSH_USER_DIR);
&lt;br&gt;+		dbpath = buf;
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	if (NSS_Init(dbpath) != SECSuccess)
&lt;br&gt;+		return -1;
&lt;br&gt;+
&lt;br&gt;+	if (pwfn == NULL) {
&lt;br&gt;+		pwfn = password_cb;
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	PK11_SetPasswordFunc(pwfn);
&lt;br&gt;+	
&lt;br&gt;+	return 0;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+static Key *
&lt;br&gt;+make_key_from_privkey(SECKEYPrivateKey *privk, char *password)
&lt;br&gt;+{
&lt;br&gt;+	Key *k;
&lt;br&gt;+	switch (SECKEY_GetPrivateKeyType(privk)) {
&lt;br&gt;+		case rsaKey:
&lt;br&gt;+			k = key_new_nss(KEY_RSA);
&lt;br&gt;+			break;
&lt;br&gt;+		case dsaKey:
&lt;br&gt;+			k = key_new_nss(KEY_DSA);
&lt;br&gt;+			break;
&lt;br&gt;+		default:
&lt;br&gt;+			return NULL;
&lt;br&gt;+	}
&lt;br&gt;+	k-&amp;gt;nss-&amp;gt;pubk = SECKEY_ConvertToPublicKey(privk);
&lt;br&gt;+	if (k-&amp;gt;nss-&amp;gt;pubk != NULL) {
&lt;br&gt;+		k-&amp;gt;nss-&amp;gt;privk = SECKEY_CopyPrivateKey(privk);
&lt;br&gt;+	}
&lt;br&gt;+	if (k-&amp;gt;nss-&amp;gt;privk != NULL) {
&lt;br&gt;+		if (password != NULL) {
&lt;br&gt;+			k-&amp;gt;nss-&amp;gt;privk-&amp;gt;wincx = xstrdup(password);
&lt;br&gt;+		}
&lt;br&gt;+		return k;
&lt;br&gt;+	}
&lt;br&gt;+	key_free(k);
&lt;br&gt;+	return NULL;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+static Key **
&lt;br&gt;+add_key_to_list(Key *k, Key **keys, size_t *i, size_t *allocated)
&lt;br&gt;+{
&lt;br&gt;+	if (*allocated &amp;lt; *i + 2) {
&lt;br&gt;+		*allocated += 16;
&lt;br&gt;+		keys = xrealloc(keys, *allocated, sizeof(k));
&lt;br&gt;+	}
&lt;br&gt;+	keys[*i] = k;
&lt;br&gt;+	(*i)++;
&lt;br&gt;+	keys[*i] = NULL;
&lt;br&gt;+	return keys;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+static int
&lt;br&gt;+nss_convert_pubkey(Key *k)
&lt;br&gt;+{
&lt;br&gt;+	u_char *n;
&lt;br&gt;+	unsigned int len;
&lt;br&gt;+	char *p;
&lt;br&gt;+
&lt;br&gt;+	switch (k-&amp;gt;type) {
&lt;br&gt;+		case KEY_RSA:
&lt;br&gt;+			n = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.rsa.modulus.data;
&lt;br&gt;+			len = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.rsa.modulus.len;
&lt;br&gt;+
&lt;br&gt;+			if (BN_bin2bn(n, len, k-&amp;gt;rsa-&amp;gt;n) == NULL) {
&lt;br&gt;+				fatal(&amp;quot;nss_convert_pubkey: BN_bin2bn failed&amp;quot;);
&lt;br&gt;+			}
&lt;br&gt;+
&lt;br&gt;+			n = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.rsa.publicExponent.data;
&lt;br&gt;+			len = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.rsa.publicExponent.len;
&lt;br&gt;+
&lt;br&gt;+			if (BN_bin2bn(n, len, k-&amp;gt;rsa-&amp;gt;e) == NULL) {
&lt;br&gt;+				fatal(&amp;quot;nss_convert_pubkey: BN_bin2bn failed&amp;quot;);
&lt;br&gt;+			}
&lt;br&gt;+			break;
&lt;br&gt;+		case KEY_DSA:
&lt;br&gt;+			n = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.dsa.params.prime.data;
&lt;br&gt;+			len = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.dsa.params.prime.len;
&lt;br&gt;+
&lt;br&gt;+			if (BN_bin2bn(n, len, k-&amp;gt;dsa-&amp;gt;p) == NULL) {
&lt;br&gt;+				fatal(&amp;quot;nss_convert_pubkey: BN_bin2bn failed&amp;quot;);
&lt;br&gt;+			}
&lt;br&gt;+
&lt;br&gt;+			n = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.dsa.params.subPrime.data;
&lt;br&gt;+			len = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.dsa.params.subPrime.len;
&lt;br&gt;+
&lt;br&gt;+			if (BN_bin2bn(n, len, k-&amp;gt;dsa-&amp;gt;q) == NULL) {
&lt;br&gt;+				fatal(&amp;quot;nss_convert_pubkey: BN_bin2bn failed&amp;quot;);
&lt;br&gt;+			}
&lt;br&gt;+
&lt;br&gt;+			n = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.dsa.params.base.data;
&lt;br&gt;+			len = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.dsa.params.base.len;
&lt;br&gt;+
&lt;br&gt;+			if (BN_bin2bn(n, len, k-&amp;gt;dsa-&amp;gt;g) == NULL) {
&lt;br&gt;+				fatal(&amp;quot;nss_convert_pubkey: BN_bin2bn failed&amp;quot;);
&lt;br&gt;+			}
&lt;br&gt;+
&lt;br&gt;+			n = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.dsa.publicValue.data;
&lt;br&gt;+			len = k-&amp;gt;nss-&amp;gt;pubk-&amp;gt;u.dsa.publicValue.len;
&lt;br&gt;+
&lt;br&gt;+			if (BN_bin2bn(n, len, k-&amp;gt;dsa-&amp;gt;pub_key) == NULL) {
&lt;br&gt;+				fatal(&amp;quot;nss_convert_pubkey: BN_bin2bn failed&amp;quot;);
&lt;br&gt;+			}
&lt;br&gt;+			break;
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	p = key_fingerprint(k, SSH_FP_MD5, SSH_FP_HEX);
&lt;br&gt;+	debug(&amp;quot;fingerprint %u %s&amp;quot;, key_size(k), p);
&lt;br&gt;+	xfree(p);
&lt;br&gt;+
&lt;br&gt;+	return 0;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+static Key **
&lt;br&gt;+nss_find_privkeys(const char *tokenname, const char *keyname,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;char *password)
&lt;br&gt;+{
&lt;br&gt;+	Key *k = NULL;
&lt;br&gt;+	Key **keys = NULL;
&lt;br&gt;+	PK11SlotList *slots;
&lt;br&gt;+	PK11SlotListElement *sle;
&lt;br&gt;+	size_t allocated = 0;
&lt;br&gt;+	size_t i = 0;
&lt;br&gt;+
&lt;br&gt;+	if ((slots=PK11_FindSlotsByNames(NULL, NULL, tokenname, PR_TRUE)) == NULL) {
&lt;br&gt;+		if (tokenname == NULL) {
&lt;br&gt;+			debug(&amp;quot;No NSS token found&amp;quot;);
&lt;br&gt;+		} else {
&lt;br&gt;+			debug(&amp;quot;NSS token not found: %s&amp;quot;, tokenname);
&lt;br&gt;+		}
&lt;br&gt;+		return NULL;
&lt;br&gt;+	}
&lt;br&gt;+	
&lt;br&gt;+	for (sle = slots-&amp;gt;head; sle; sle = sle-&amp;gt;next) {
&lt;br&gt;+		SECKEYPrivateKeyList *list;
&lt;br&gt;+		SECKEYPrivateKeyListNode *node;
&lt;br&gt;+		char *tmppass = password;
&lt;br&gt;+				
&lt;br&gt;+		if (PK11_NeedLogin(sle-&amp;gt;slot)) {
&lt;br&gt;+			if (password == NULL) {
&lt;br&gt;+				char *prompt;
&lt;br&gt;+				if (asprintf(&amp;prompt, &amp;quot;Enter passphrase for token %s: &amp;quot;,
&lt;br&gt;+					PK11_GetTokenName(sle-&amp;gt;slot)) &amp;lt; 0)
&lt;br&gt;+					fatal(&amp;quot;password_cb: asprintf failed&amp;quot;);
&lt;br&gt;+				tmppass = read_passphrase(prompt, RP_ALLOW_STDIN);
&lt;br&gt;+			}
&lt;br&gt;+			PK11_Authenticate(sle-&amp;gt;slot, PR_TRUE, tmppass);
&lt;br&gt;+		}
&lt;br&gt;+
&lt;br&gt;+		debug(&amp;quot;Looking for: %s:%s&amp;quot;, tokenname, keyname);
&lt;br&gt;+		list = PK11_ListPrivKeysInSlot(sle-&amp;gt;slot, (char *)keyname,
&lt;br&gt;+			tmppass);
&lt;br&gt;+		if (list == NULL &amp;&amp; keyname != NULL) {
&lt;br&gt;+			char *fooname;
&lt;br&gt;+			/* NSS bug workaround */
&lt;br&gt;+			if (asprintf(&amp;fooname, &amp;quot;%s~&amp;quot;, keyname) &amp;lt; 0) {
&lt;br&gt;+				error(&amp;quot;nss_find_privkey: asprintf failed&amp;quot;);
&lt;br&gt;+				PK11_FreeSlotList(slots);
&lt;br&gt;+				return NULL;
&lt;br&gt;+			}
&lt;br&gt;+			list = PK11_ListPrivKeysInSlot(sle-&amp;gt;slot, fooname,
&lt;br&gt;+			tmppass);
&lt;br&gt;+			free(fooname);
&lt;br&gt;+		}
&lt;br&gt;+		if (list == NULL &amp;&amp; keyname != NULL) {
&lt;br&gt;+			CERTCertificate *cert;
&lt;br&gt;+			SECKEYPrivateKey *privk;
&lt;br&gt;+			cert = CERT_FindCertByNickname(CERT_GetDefaultCertDB(),
&lt;br&gt;+				(char *)keyname);
&lt;br&gt;+			if (cert == NULL)
&lt;br&gt;+				goto cleanup;
&lt;br&gt;+			privk = PK11_FindPrivateKeyFromCert(sle-&amp;gt;slot, cert, tmppass);
&lt;br&gt;+			CERT_DestroyCertificate(cert);
&lt;br&gt;+			if (privk == NULL)
&lt;br&gt;+				goto cleanup;
&lt;br&gt;+			if ((k=make_key_from_privkey(privk, tmppass)) != NULL) {
&lt;br&gt;+				nss_convert_pubkey(k);
&lt;br&gt;+				keys = add_key_to_list(k, keys, &amp;i, &amp;allocated);
&lt;br&gt;+			}
&lt;br&gt;+			SECKEY_DestroyPrivateKey(privk);
&lt;br&gt;+		} else {
&lt;br&gt;+			if (list == NULL)
&lt;br&gt;+				goto cleanup;
&lt;br&gt;+			for (node=PRIVKEY_LIST_HEAD(list); !PRIVKEY_LIST_END(node, list);
&lt;br&gt;+				node=PRIVKEY_LIST_NEXT(node))
&lt;br&gt;+				if ((k=make_key_from_privkey(node-&amp;gt;key, tmppass)) != NULL) {
&lt;br&gt;+					nss_convert_pubkey(k);
&lt;br&gt;+					keys = add_key_to_list(k, keys, &amp;i, &amp;allocated);
&lt;br&gt;+				}
&lt;br&gt;+			SECKEY_DestroyPrivateKeyList(list);
&lt;br&gt;+		}
&lt;br&gt;+cleanup:
&lt;br&gt;+		if (password == NULL &amp;&amp; tmppass != NULL) {
&lt;br&gt;+			memset(tmppass, 0, strlen(tmppass));
&lt;br&gt;+			xfree(tmppass);
&lt;br&gt;+		}
&lt;br&gt;+	}
&lt;br&gt;+	PK11_FreeSlotList(slots);
&lt;br&gt;+
&lt;br&gt;+	return keys;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+Key **
&lt;br&gt;+nss_get_keys(const char *tokenname, const char *keyname,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;char *password)
&lt;br&gt;+{
&lt;br&gt;+	Key **keys;
&lt;br&gt;+
&lt;br&gt;+	if (nss_init(NULL) == -1) {
&lt;br&gt;+		error(&amp;quot;Failed to initialize NSS library&amp;quot;);
&lt;br&gt;+		return NULL;
&lt;br&gt;+	}
&lt;br&gt;+
&lt;br&gt;+	keys = nss_find_privkeys(tokenname, keyname, password);
&lt;br&gt;+	if (keys == NULL &amp;&amp; keyname != NULL) {
&lt;br&gt;+		error(&amp;quot;Cannot find key in nss, token removed&amp;quot;);
&lt;br&gt;+		return NULL;
&lt;br&gt;+	}
&lt;br&gt;+#if 0
&lt;br&gt;+	keys = xcalloc(3, sizeof(Key *));
&lt;br&gt;+
&lt;br&gt;+	if (k-&amp;gt;type == KEY_RSA) {
&lt;br&gt;+		n = key_new_nss_copy(KEY_RSA1, k);
&lt;br&gt;+
&lt;br&gt;+		keys[0] = n;
&lt;br&gt;+		keys[1] = k;
&lt;br&gt;+		keys[2] = NULL;
&lt;br&gt;+	} else {
&lt;br&gt;+		keys[0] = k;
&lt;br&gt;+		keys[1] = NULL;
&lt;br&gt;+	}
&lt;br&gt;+#endif
&lt;br&gt;+	return keys;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+char *
&lt;br&gt;+nss_get_key_label(Key *key)
&lt;br&gt;+{
&lt;br&gt;+	char *label, *nickname;
&lt;br&gt;+	
&lt;br&gt;+	nickname = PK11_GetPrivateKeyNickname(key-&amp;gt;nss-&amp;gt;privk);
&lt;br&gt;+	label = xstrdup(nickname);
&lt;br&gt;+	PORT_Free(nickname);
&lt;br&gt;+
&lt;br&gt;+	return label;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+#endif /* HAVE_LIBNSS */
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-558309%3A-please-incorporate-nss-patches-from-Fedora-tp26546721p26546721.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26534870</id>
	<title>Bug#558171: openssh-client: some LC_LOCALE settings make ssh fail to open a shell</title>
	<published>2009-11-26T12:57:21Z</published>
	<updated>2009-11-26T12:57:21Z</updated>
	<author>
		<name>Julius Plenz-3</name>
	</author>
	<content type="html">Package: openssh-client
&lt;br&gt;Version: 1:5.1p1-5
&lt;br&gt;Severity: important
&lt;br&gt;&lt;br&gt;Hello,
&lt;br&gt;&lt;br&gt;without apparent reason the ssh client on my system stopped to work
&lt;br&gt;when connecting to some systems. When I try to connect to a certain
&lt;br&gt;server, the connection (including local and remote forwards) are
&lt;br&gt;established and work well, but ssh fails to spawn a shell at the other
&lt;br&gt;end (or fails to connect its output to the local tty). The last lines
&lt;br&gt;before ssh just hangs look like this:
&lt;br&gt;&lt;br&gt;....
&lt;br&gt;debug1: Sending environment.
&lt;br&gt;debug1: Sending env LANG = en_US.UTF-8
&lt;br&gt;debug2: channel 2: request env confirm 0
&lt;br&gt;debug1: Sending env LC_ALL = en_US.UTF-8
&lt;br&gt;debug2: channel 2: request env confirm 0
&lt;br&gt;debug1: Sending env LC_C = en_US.UTF-8
&lt;br&gt;debug2: channel 2: request env confirm 0
&lt;br&gt;debug1: Sending env LC_CTYPE = en_US.UTF-8
&lt;br&gt;debug2: channel 2: request env confirm 0
&lt;br&gt;debug1: Sending env LC_PAPER = a4
&lt;br&gt;debug2: channel 2: request env confirm 0
&lt;br&gt;debug2: channel 2: request shell confirm 1
&lt;br&gt;debug2: fd 3 setting TCP_NODELAY
&lt;br&gt;debug2: callback done
&lt;br&gt;debug2: channel 2: open confirm rwindow 0 rmax 32768
&lt;br&gt;[... hangs here...]
&lt;br&gt;&lt;br&gt;What I mean by &amp;quot;hangs here&amp;quot; is that the tunnels work fine, and the
&lt;br&gt;control master is usable for shared connections that do not invoke an
&lt;br&gt;interactive shell, but any attempt to kill ssh by pressing ^C or even
&lt;br&gt;^\ fails. (The keystrokes are then printed out to the shell after I
&lt;br&gt;killed the client using `kill'.)
&lt;br&gt;&lt;br&gt;After an hour or so of research, I narrowed this down to ssh passing
&lt;br&gt;the LC_CTYPE environment variable, which is set to en_US.UTF-8 on my
&lt;br&gt;system. If I run `env LC_CTYPE=C ssh host' or `env -u LC_CTYPE ssh host'
&lt;br&gt;everything works fine.
&lt;br&gt;&lt;br&gt;I figured out the problem is not the remote host (because connecting
&lt;br&gt;from other machines with LC_CTYPE set works well), neither the shell
&lt;br&gt;running on the remote host (I tested both zsh and bash, and neither
&lt;br&gt;complained, not even about boguous LC_CTYPE settings).
&lt;br&gt;&lt;br&gt;OTOH, programs that probably don't honour these settings (I tested
&lt;br&gt;`ssh host echo foo') work even with LC_CTYPE set.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Julius
&lt;br&gt;&lt;br&gt;-- System Information:
&lt;br&gt;Debian Release: 5.0.3
&lt;br&gt;&amp;nbsp; APT prefers stable
&lt;br&gt;&amp;nbsp; APT policy: (990, 'stable'), (500, 'unstable'), (500, 'testing')
&lt;br&gt;Architecture: i386 (i686)
&lt;br&gt;&lt;br&gt;Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core)
&lt;br&gt;Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
&lt;br&gt;Shell: /bin/sh linked to /bin/bash
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client depends on:
&lt;br&gt;ii &amp;nbsp;adduser &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.110 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add and remove users and groups
&lt;br&gt;ii &amp;nbsp;debconf [debcon 1.5.24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Debian configuration management sy
&lt;br&gt;ii &amp;nbsp;dpkg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.14.25 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian package management system
&lt;br&gt;ii &amp;nbsp;libc6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.7-18 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GNU C Library: Shared libraries
&lt;br&gt;ii &amp;nbsp;libcomerr2 &amp;nbsp; &amp;nbsp; &amp;nbsp;1.41.3-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; common error description library
&lt;br&gt;ii &amp;nbsp;libedit2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.11~20080614-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BSD editline and history libraries
&lt;br&gt;ii &amp;nbsp;libkrb53 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.6.dfsg.4~beta1-5lenny1 MIT Kerberos runtime libraries
&lt;br&gt;ii &amp;nbsp;libncurses5 &amp;nbsp; &amp;nbsp; 5.7+20081213-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; shared libraries for terminal hand
&lt;br&gt;ii &amp;nbsp;libssl0.9.8 &amp;nbsp; &amp;nbsp; 0.9.8g-15+lenny5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SSL shared libraries
&lt;br&gt;ii &amp;nbsp;passwd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:4.1.1-6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;change and administer password and
&lt;br&gt;ii &amp;nbsp;zlib1g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:1.2.3.3.dfsg-12 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression library - runtime
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client recommends:
&lt;br&gt;ii &amp;nbsp;openssh-blacklist &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of default blacklisted OpenSS
&lt;br&gt;ii &amp;nbsp;openssh-blacklist-extra &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of non-default blacklisted Op
&lt;br&gt;ii &amp;nbsp;xauth &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.0.3-2 &amp;nbsp;X authentication utility
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client suggests:
&lt;br&gt;pn &amp;nbsp;keychain &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;(no description available)
&lt;br&gt;pn &amp;nbsp;libpam-ssh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;(no description available)
&lt;br&gt;ii &amp;nbsp;ssh-askpass &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:1.2.4.1-7 under X, asks user for a passphras
&lt;br&gt;&lt;br&gt;-- no debconf information
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534870&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534870&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-558171%3A-openssh-client%3A-some-LC_LOCALE-settings-make-ssh-fail-to-open-a-shell-tp26534870p26534870.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26514277</id>
	<title>Bug#337041: Dear Webmail/E-mail user</title>
	<published>2009-11-25T06:47:09Z</published>
	<updated>2009-11-25T06:47:09Z</updated>
	<author>
		<name>Administrator-158</name>
	</author>
	<content type="html">Dear Webmail/E-mail user, 
&lt;br&gt;&lt;br&gt;This message is from our Webmail Messaging Center to all our account 
&lt;br&gt;owners.We
&lt;br&gt;are currently upgrading our data base and e-mail center. 
&lt;br&gt;We are deleting all unused webmail account to Create more space for 
&lt;br&gt;new accounts. 
&lt;br&gt;In order to ensure you do not experience service interruption during this 
&lt;br&gt;period;
&lt;br&gt;you will have to confirm your webmail account details by providing the 
&lt;br&gt;following:
&lt;br&gt;&amp;nbsp;
&lt;br&gt;1.Username:................................................................
&lt;br&gt;2.Password:...............................................................
&lt;br&gt;3.Date of Birth:.............................................................. 
&lt;br&gt;&lt;br&gt;You will be sent a new confirmation alphanumerical password that will 
&lt;br&gt;only be
&lt;br&gt;valid during this period and can be changed after this process. 
&lt;br&gt;We are very sorry for the inconvenience this may cost you. 
&lt;br&gt;Please respond to this notice to enable us provide you better online 
&lt;br&gt;services
&lt;br&gt;with our newly improved webmail features and enhancements.
&lt;br&gt;Providing these information to our
&lt;br&gt;updating and maintenance e-mail below:
&lt;br&gt;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26514277&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;accountaccess001@...&lt;/a&gt;
&lt;br&gt;Warning Code:VX2G99AAJ
&lt;br&gt;Thanks,
&lt;br&gt;Webmail Administrator.
&lt;br&gt;Thank you for your continuous support!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26514277&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26514277&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-337041%3A-Dear-Webmail-E-mail-user-tp26514277p26514277.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26426714</id>
	<title>Bug#368657: a way to force ssh-askpass to be used</title>
	<published>2009-11-19T05:42:12Z</published>
	<updated>2009-11-19T05:42:12Z</updated>
	<author>
		<name>Paul Hedderly-2</name>
	</author>
	<content type="html">Would really appreciate the patch in this upstream bug to be applied - it seems simple enough, doesnt touch very much within the SSH source and I've been using it a while with good results.
&lt;br&gt;&lt;br&gt;BUG: &lt;a href=&quot;https://bugzilla.mindrot.org/show_bug.cgi?id=69&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.mindrot.org/show_bug.cgi?id=69&lt;/a&gt;&lt;br&gt;PATCH: &lt;a href=&quot;https://bugzilla.mindrot.org/attachment.cgi?id=1599&amp;action=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.mindrot.org/attachment.cgi?id=1599&amp;action=diff&lt;/a&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Regards
&lt;br&gt;Paul
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26426714&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26426714&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-368657%3A-a-way-to-force-ssh-askpass-to-be-used-tp26426714p26426714.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388872</id>
	<title>Bug#556648: openssh-server: internal-sftp is incompatable with SE Linux</title>
	<published>2009-11-17T04:01:48Z</published>
	<updated>2009-11-17T04:01:48Z</updated>
	<author>
		<name>Russell Coker</name>
	</author>
	<content type="html">Package: openssh-server
&lt;br&gt;Version: 1:5.1p1-5
&lt;br&gt;Severity: wishlist
&lt;br&gt;&lt;br&gt;If you use the internal-sftp subsystem on a machine running SE Linux then
&lt;br&gt;the sftp will be run with the SE Linux context of the sshd instead of the
&lt;br&gt;correct context for the user.
&lt;br&gt;&lt;br&gt;Ideally the system would reject a configuration that specifies the
&lt;br&gt;internal-sftp when SE Linux is active.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388872&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388872&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-556648%3A-openssh-server%3A-internal-sftp-is-incompatable-with-SE-Linux-tp26388872p26388872.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388846</id>
	<title>Bug#556644: actually the patch is good</title>
	<published>2009-11-17T03:58:53Z</published>
	<updated>2009-11-17T03:58:53Z</updated>
	<author>
		<name>Russell Coker</name>
	</author>
	<content type="html">I made a mistake in my second round of testing. &amp;nbsp;The patch is good.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388846&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388846&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-556644%3A-actually-the-patch-is-good-tp26388846p26388846.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388518</id>
	<title>Bug#556644: Sorry, that needs more testing</title>
	<published>2009-11-17T03:29:44Z</published>
	<updated>2009-11-17T03:29:44Z</updated>
	<author>
		<name>Russell Coker</name>
	</author>
	<content type="html">The patch I just sent hides the problem but doesn't fix it properly. &amp;nbsp;I'll 
&lt;br&gt;send another shortly.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388518&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388518&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-556644%3A-Sorry%2C-that-needs-more-testing-tp26388518p26388518.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388247</id>
	<title>Bug#556644: openssh-server: Patch to make chroot work with selinux</title>
	<published>2009-11-17T03:01:23Z</published>
	<updated>2009-11-17T03:01:23Z</updated>
	<author>
		<name>Russell Coker</name>
	</author>
	<content type="html">Package: openssh-server
&lt;br&gt;Version: 1:5.1p1-8
&lt;br&gt;Severity: important
&lt;br&gt;&lt;br&gt;The following patch allows the chroot functionality for sftp (and probably
&lt;br&gt;regular logins) work with SE Linux. &amp;nbsp;After chroot() is called the SE Linux
&lt;br&gt;context setting won't work unless /selinux and /proc are mounted in the
&lt;br&gt;chroot environment. &amp;nbsp;Even worse, if the user has control over the chroot
&lt;br&gt;environment then they may be able to control the context that they get (I
&lt;br&gt;haven't verified this).
&lt;br&gt;&lt;br&gt;I have given this severity &amp;quot;important&amp;quot; because being forced to choose between
&lt;br&gt;two alternate security features is a bad thing. &amp;nbsp;It's also a bad thing to
&lt;br&gt;preclude the possibility of a SE Linux system being used to test a
&lt;br&gt;configuration that will later be deployed on a non-SE system.
&lt;br&gt;&lt;br&gt;diff -ru openssh-5.1p1.orig/session.c openssh-5.1p1/session.c
&lt;br&gt;--- openssh-5.1p1.orig/session.c	2008-06-16 23:29:18.000000000 +1000
&lt;br&gt;+++ openssh-5.1p1/session.c	2009-11-17 21:13:27.000000000 +1100
&lt;br&gt;@@ -1523,6 +1523,10 @@
&lt;br&gt;&amp;nbsp;# endif /* USE_LIBIAF */
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#ifdef WITH_SELINUX
&lt;br&gt;+	ssh_selinux_setup_exec_context(pw-&amp;gt;pw_name);
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;		if (options.chroot_directory != NULL &amp;&amp;
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;strcasecmp(options.chroot_directory, &amp;quot;none&amp;quot;) != 0) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tmp = tilde_expand_filename(options.chroot_directory,
&lt;br&gt;@@ -1550,10 +1554,6 @@
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;&amp;nbsp;	if (getuid() != pw-&amp;gt;pw_uid || geteuid() != pw-&amp;gt;pw_uid)
&lt;br&gt;&amp;nbsp;		fatal(&amp;quot;Failed to set uids to %u.&amp;quot;, (u_int) pw-&amp;gt;pw_uid);
&lt;br&gt;-
&lt;br&gt;-#ifdef WITH_SELINUX
&lt;br&gt;-	ssh_selinux_setup_exec_context(pw-&amp;gt;pw_name);
&lt;br&gt;-#endif
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static void
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388247&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388247&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-556644%3A-openssh-server%3A-Patch-to-make-chroot-work-with-selinux-tp26388247p26388247.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26357190</id>
	<title>Bug#556142: Move openssh-client recommendation of xauth to an X related package</title>
	<published>2009-11-14T23:27:39Z</published>
	<updated>2009-11-14T23:27:39Z</updated>
	<author>
		<name>Bryce Nesbitt</name>
	</author>
	<content type="html">Hmm. Well: Ubuntu has a lot of case where you run a binary or command, 
&lt;br&gt;and instead get back an error message that says you need to install the 
&lt;br&gt;package... a nice clear error message. Never mind that this can blow up 
&lt;br&gt;scripts that test if a binary is present... ignore that.
&lt;br&gt;&lt;br&gt;The same base idea could work for ssh and X forwarding... you'd hack the 
&lt;br&gt;code up so that it drops a very clear error message: &amp;quot;to enable X 
&lt;br&gt;forwarding install package zzzzz&amp;quot;. &amp;nbsp;It would be a two step process in 
&lt;br&gt;the relatively rare case where a person installs ssh, but no other 
&lt;br&gt;dependency that brought in X (e.g. no imagemagick, no X utilities, no 
&lt;br&gt;window manager, etc).
&lt;br&gt;&lt;br&gt;Or: make the dependency on a very base X library, so if you get X, you 
&lt;br&gt;get what you need for X forwarding. &amp;nbsp;Your response does not address why 
&lt;br&gt;this would not solve the problem. &amp;nbsp;No X, no need for X forwarding... or 
&lt;br&gt;am I missing something here?
&lt;br&gt;&lt;br&gt;I don't care if ssh itself has forwarding compiled in... that's trivial 
&lt;br&gt;in size. &amp;nbsp;It is the fact that an actual copy of X comes along with what 
&lt;br&gt;is otherwise a core utility useful on everything from a smartphone 
&lt;br&gt;(think Andrioid), to an embedded device, all the way up to a graphical 
&lt;br&gt;server! &amp;nbsp;In server security land the less stuff that's installed, the 
&lt;br&gt;less stuff one has to worry about a security hole in. &amp;nbsp;X is undesirable 
&lt;br&gt;on the server, in part because it is big and complicated... and unnecessary.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26357190&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26357190&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-556142%3A-Move-openssh-client-recommendation-of-xauth-to-an-X-related-package-tp26344037p26357190.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26347435</id>
	<title>Bug#556142: Move openssh-client recommendation of xauth to an X related package</title>
	<published>2009-11-13T21:25:03Z</published>
	<updated>2009-11-13T21:25:03Z</updated>
	<author>
		<name>Colin Watson</name>
	</author>
	<content type="html">On Fri, Nov 13, 2009 at 01:29:37PM -0800, Bryce Nesbitt wrote:
&lt;br&gt;&amp;gt; openssh-client ( &lt;a href=&quot;http://packages.debian.org/lenny/openssh-client&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://packages.debian.org/lenny/openssh-client&lt;/a&gt;&amp;nbsp;)
&lt;br&gt;&amp;gt; recommends xauth ( &lt;a href=&quot;http://packages.debian.org/lenny/xauth&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://packages.debian.org/lenny/xauth&lt;/a&gt;&amp;nbsp;)
&lt;br&gt;&amp;gt; which brings in a lot of X libraries.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Could instead those X recommendations be moved to another package that &amp;nbsp;
&lt;br&gt;&amp;gt; comes with X? &amp;nbsp;So if you have X, you get working X forwarding in ssh, &amp;nbsp;
&lt;br&gt;&amp;gt; and if you don't have X you don't?
&lt;br&gt;&lt;br&gt;My experience has been that when I do this I instead get lots of bug
&lt;br&gt;reports from confused people wondering why X forwarding isn't working.
&lt;br&gt;Note that the case where this really makes a difference is on the server
&lt;br&gt;end, where you may well not have a full X installation but may
&lt;br&gt;nevertheless need to forward one or two windows.
&lt;br&gt;&lt;br&gt;I don't see a way to avoid both sets of problems at once, and the other
&lt;br&gt;one seems more numerous ...
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Colin Watson &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26347435&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cjwatson@...&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26347435&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26347435&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-556142%3A-Move-openssh-client-recommendation-of-xauth-to-an-X-related-package-tp26344037p26347435.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26344037</id>
	<title>Bug#556142: Move openssh-client recommendation of xauth to an X related package</title>
	<published>2009-11-13T13:29:37Z</published>
	<updated>2009-11-13T13:29:37Z</updated>
	<author>
		<name>Bryce Nesbitt</name>
	</author>
	<content type="html">Package: openssh-client
&lt;br&gt;Version: 1:5.1p1-5
&lt;br&gt;&lt;br&gt;openssh-client ( &lt;a href=&quot;http://packages.debian.org/lenny/openssh-client&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://packages.debian.org/lenny/openssh-client&lt;/a&gt;&amp;nbsp;)
&lt;br&gt;recommends xauth ( &lt;a href=&quot;http://packages.debian.org/lenny/xauth&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://packages.debian.org/lenny/xauth&lt;/a&gt;&amp;nbsp;)
&lt;br&gt;which brings in a lot of X libraries.
&lt;br&gt;&lt;br&gt;Could instead those X recommendations be moved to another package that 
&lt;br&gt;comes with X? &amp;nbsp;So if you have X, you get working X forwarding in ssh, 
&lt;br&gt;and if you don't have X you don't?
&lt;br&gt;&lt;br&gt;xauth is a tiny add on to X, but a huge addon to ssh.
&lt;br&gt;&lt;br&gt;openssh dependencies have been split out before, see:
&lt;br&gt;ssh-askpass-gnome
&lt;br&gt;&lt;a href=&quot;http://packages.debian.org/lenny/ssh-askpass-gnome&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://packages.debian.org/lenny/ssh-askpass-gnome&lt;/a&gt;&lt;br&gt;&lt;br&gt;I am aware that one can turn off recommends. &amp;nbsp;But in most cases I find 
&lt;br&gt;recommends useful -- unless it brings in something as big and 
&lt;br&gt;complicated as X. &amp;nbsp;See also Bug#491324 
&lt;br&gt;&lt;a href=&quot;http://www.mail-archive.com/debian-ssh@lists.debian.org/msg04327.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mail-archive.com/debian-ssh@.../msg04327.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Having the default behavior for a headless system be &amp;quot;X-Free&amp;quot; is a Good 
&lt;br&gt;Thing.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26344037&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26344037&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-556142%3A-Move-openssh-client-recommendation-of-xauth-to-an-X-related-package-tp26344037p26344037.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26326968</id>
	<title>Processed: tagging 555951</title>
	<published>2009-11-12T13:36:03Z</published>
	<updated>2009-11-12T13:36:03Z</updated>
	<author>
		<name>Debian Bug Tracking System</name>
	</author>
	<content type="html">Processing commands for &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326968&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;control@...&lt;/a&gt;:
&lt;br&gt;&lt;br&gt;&amp;gt; # Automatically generated email from bts, devscripts version 2.10.35lenny3
&lt;br&gt;&amp;gt; tags 555951 pending
&lt;br&gt;Bug #555951 [src:openssh] FTBFS with binutils-gold
&lt;br&gt;Added tag(s) pending.
&lt;br&gt;&amp;gt;
&lt;br&gt;End of message, stopping processing here.
&lt;br&gt;&lt;br&gt;Please contact me if you need assistance.
&lt;br&gt;&lt;br&gt;Debian bug tracking system administrator
&lt;br&gt;(administrator, Debian Bugs database)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326968&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326968&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Processed%3A-tagging-555951-tp26326968p26326968.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26326051</id>
	<title>Bug#555951: FTBFS with binutils-gold</title>
	<published>2009-11-12T12:11:20Z</published>
	<updated>2009-11-12T12:11:20Z</updated>
	<author>
		<name>Peter Fritzsche</name>
	</author>
	<content type="html">Source: openssh
&lt;br&gt;Version: 1:5.1p1-8
&lt;br&gt;Severity: minor
&lt;br&gt;User: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326051&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;peter.fritzsche@...&lt;/a&gt;
&lt;br&gt;Usertags: no-add-needed
&lt;br&gt;&lt;br&gt;Tried to build your package and it fails to build with GNU binutils-gold. The
&lt;br&gt;important difference is that --no-add-needed is the default behavior of of GNU
&lt;br&gt;binutils-gold. Please provide all needed libraries to the linker when building
&lt;br&gt;your executables.
&lt;br&gt;&lt;br&gt;More informations can be found at
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://wiki.debian.org/qa.debian.org/FTBFS#A2009-11-02Packagesfailingbecausebinutils-gold.2BAC8-indirectlinking&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.debian.org/qa.debian.org/FTBFS#A2009-11-02Packagesfailingbecausebinutils-gold.2BAC8-indirectlinking&lt;/a&gt;&lt;br&gt;&lt;br&gt;make[1]: Entering directory `/home/peter/rebuild/build/openssh/openssh-5.1p1/contrib'
&lt;br&gt;gcc -O2 -g -Wall `pkg-config --cflags gtk+-2.0` \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gnome-ssh-askpass2.c -o gnome-ssh-askpass2 \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; `pkg-config --libs gtk+-2.0`
&lt;br&gt;/usr/bin/ld: /tmp/cc5Eqsle.o: in function main:gnome-ssh-askpass2.c:194: error: undefined reference to 'XUngrabServer'
&lt;br&gt;/usr/bin/ld: /tmp/cc5Eqsle.o: in function main:gnome-ssh-askpass2.c:158: error: undefined reference to 'XUngrabServer'
&lt;br&gt;collect2: ld returned 1 exit status
&lt;br&gt;make[1]: *** [gnome-ssh-askpass2] Error 1
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326051&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26326051&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-555951%3A-FTBFS-with-binutils-gold-tp26326051p26326051.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284974</id>
	<title>Openssh upgrade probelm</title>
	<published>2009-11-10T06:49:48Z</published>
	<updated>2009-11-10T06:49:48Z</updated>
	<author>
		<name>Velmurugan</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;We have to upgrade openssh&amp;nbsp; from 1:4.3p2-9etch3 to &lt;A href=&quot;http://packages.debian.org/changelogs/pool/main/o/openssh/openssh_5.1p1-5/changelog&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;1:5.1p1-5&lt;/A&gt;&amp;nbsp;in Debian-9etch3.&lt;/DIV&gt;
&lt;DIV&gt;Pls&amp;nbsp;guide me with&amp;nbsp;the procedure.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class=MsoNormal&gt;Regards&lt;/DIV&gt;
&lt;DIV class=MsoNormal&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=MsoNormal&gt;Velmurugan T&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=MsoNormal&gt;&lt;B&gt;&lt;FONT face=Pristina color=blue size=5&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 18pt; COLOR: blue; FONT-FAMILY: Pristina&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;

</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Openssh-upgrade-probelm-tp26284974p26284974.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284885</id>
	<title>Bug#555625: openssh-server: &quot;error writing /proc/self/oom_adj: Operation not permitted&quot; generated when logging into OpenVZ container running linux-image-2.6.26-2-openvz-amd64</title>
	<published>2009-11-10T06:24:34Z</published>
	<updated>2009-11-10T06:24:34Z</updated>
	<author>
		<name>Bugzilla from thorovsky@gmail.com</name>
	</author>
	<content type="html">Package: openssh-server
&lt;br&gt;Version: 1:5.1p1-5
&lt;br&gt;Severity: normal
&lt;br&gt;&lt;br&gt;Each login via SSH into OpenVZ container results in &amp;quot;error writing /proc/self/oom_adj: Operation not permitted&amp;quot; in /var/log/auth.log (the error does not happen when logging into the main server (Hardware Node) - only virtual containers are affected). Using linux-image-2.6.26-2-openvz-amd64 kernel. I am pretty sure that the issue only started manifesting itself after recent kernel upgrade to the above version and had not been present before. The issue can be fixed by changing /etc/default/ssh - setting SSHD_OOM_ADJUST= to empty string gets rid of the error.
&lt;br&gt;&lt;br&gt;-- System Information:
&lt;br&gt;Debian Release: 5.0.3
&lt;br&gt;&amp;nbsp; APT prefers stable
&lt;br&gt;&amp;nbsp; APT policy: (500, 'stable')
&lt;br&gt;Architecture: amd64 (x86_64)
&lt;br&gt;&lt;br&gt;Kernel: Linux 2.6.26-2-openvz-amd64 (SMP w/2 CPU cores)
&lt;br&gt;Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
&lt;br&gt;Shell: /bin/sh linked to /bin/bash
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server depends on:
&lt;br&gt;ii &amp;nbsp;adduser &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.110 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add and remove users and groups
&lt;br&gt;ii &amp;nbsp;debconf [debcon 1.5.24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Debian configuration management sy
&lt;br&gt;ii &amp;nbsp;dpkg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.14.25 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian package management system
&lt;br&gt;ii &amp;nbsp;libc6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.7-18 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GNU C Library: Shared libraries
&lt;br&gt;ii &amp;nbsp;libcomerr2 &amp;nbsp; &amp;nbsp; &amp;nbsp;1.41.3-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; common error description library
&lt;br&gt;ii &amp;nbsp;libkrb53 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.6.dfsg.4~beta1-5lenny1 MIT Kerberos runtime libraries
&lt;br&gt;ii &amp;nbsp;libpam-modules &amp;nbsp;1.0.1-5+lenny1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pluggable Authentication Modules f
&lt;br&gt;ii &amp;nbsp;libpam-runtime &amp;nbsp;1.0.1-5+lenny1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Runtime support for the PAM librar
&lt;br&gt;ii &amp;nbsp;libpam0g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.0.1-5+lenny1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pluggable Authentication Modules l
&lt;br&gt;ii &amp;nbsp;libselinux1 &amp;nbsp; &amp;nbsp; 2.0.65-5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELinux shared libraries
&lt;br&gt;ii &amp;nbsp;libssl0.9.8 &amp;nbsp; &amp;nbsp; 0.9.8g-15+lenny5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SSL shared libraries
&lt;br&gt;ii &amp;nbsp;libwrap0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7.6.q-16 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wietse Venema's TCP wrappers libra
&lt;br&gt;ii &amp;nbsp;lsb-base &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.2-20 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Linux Standard Base 3.2 init scrip
&lt;br&gt;ii &amp;nbsp;openssh-blackli 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;list of default blacklisted OpenSS
&lt;br&gt;ii &amp;nbsp;openssh-client &amp;nbsp;1:5.1p1-5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;secure shell client, an rlogin/rsh
&lt;br&gt;ii &amp;nbsp;procps &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:3.2.7-11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /proc file system utilities
&lt;br&gt;ii &amp;nbsp;zlib1g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:1.2.3.3.dfsg-12 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression library - runtime
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server recommends:
&lt;br&gt;ii &amp;nbsp;openssh-blacklist-extra &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of non-default blacklisted Op
&lt;br&gt;ii &amp;nbsp;xauth &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.0.3-2 &amp;nbsp;X authentication utility
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server suggests:
&lt;br&gt;pn &amp;nbsp;molly-guard &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;pn &amp;nbsp;rssh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;pn &amp;nbsp;ssh-askpass &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;&lt;br&gt;-- debconf information:
&lt;br&gt;&amp;nbsp; ssh/new_config: true
&lt;br&gt;* ssh/use_old_init_script: true
&lt;br&gt;&amp;nbsp; ssh/vulnerable_host_keys:
&lt;br&gt;&amp;nbsp; ssh/disable_cr_auth: false
&lt;br&gt;&amp;nbsp; ssh/encrypted_host_key_but_no_keygen:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284885&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284885&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-555625%3A-openssh-server%3A-%22error-writing--proc-self-oom_adj%3A-Operation-not-permitted%22-generated-when-logging-into-OpenVZ-container-running-linux-image-2.6.26-2-openvz-amd64-tp26284885p26284885.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26225285</id>
	<title>Bug#133634: dup?</title>
	<published>2009-11-05T16:56:37Z</published>
	<updated>2009-11-05T16:56:37Z</updated>
	<author>
		<name>Kees Cook-6</name>
	</author>
	<content type="html">I think this is basically a dup of bug 109846. &amp;nbsp;A missing
&lt;br&gt;ChallengeResponseAuthentication defaults to &amp;quot;yes&amp;quot;, which causes a bypass of
&lt;br&gt;the PasswordAuthentication setting.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Kees Cook &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;@debian.org
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26225285&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26225285&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-133634%3A-dup--tp26225285p26225285.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26171332</id>
	<title>Processed: [bts-link] source package openssh</title>
	<published>2009-11-02T13:38:28Z</published>
	<updated>2009-11-02T13:38:28Z</updated>
	<author>
		<name>Debian Bug Tracking System</name>
	</author>
	<content type="html">Processing commands for &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171332&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;control@...&lt;/a&gt;:
&lt;br&gt;&lt;br&gt;&amp;gt; #
&lt;br&gt;&amp;gt; # bts-link upstream status pull for source package openssh
&lt;br&gt;&amp;gt; # see &lt;a href=&quot;http://lists.debian.org/debian-devel-announce/2006/05/msg00001.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.debian.org/debian-devel-announce/2006/05/msg00001.html&lt;/a&gt;&lt;br&gt;&amp;gt; #
&lt;br&gt;&amp;gt; user &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171332&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bts-link-upstream@...&lt;/a&gt;
&lt;br&gt;Setting user to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171332&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bts-link-upstream@...&lt;/a&gt; (was &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171332&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bts-link-devel@...&lt;/a&gt;).
&lt;br&gt;&amp;gt; # remote status report for #553675 (&lt;a href=&quot;http://bugs.debian.org/553675&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.debian.org/553675&lt;/a&gt;)
&lt;br&gt;&amp;gt; # &amp;nbsp;* &lt;a href=&quot;http://bugzilla.mindrot.org/show_bug.cgi?id=1670&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.mindrot.org/show_bug.cgi?id=1670&lt;/a&gt;&lt;br&gt;&amp;gt; # &amp;nbsp;* remote status changed: (?) -&amp;gt; RESOLVED
&lt;br&gt;&amp;gt; # &amp;nbsp;* remote resolution changed: (?) -&amp;gt; INVALID
&lt;br&gt;&amp;gt; # &amp;nbsp;* closed upstream
&lt;br&gt;&amp;gt; tags 553675 + fixed-upstream
&lt;br&gt;Bug #553675 [openssh-client] openssh-client: [ssh] Send --help to stdout, not stderr
&lt;br&gt;Added tag(s) fixed-upstream.
&lt;br&gt;&amp;gt; usertags 553675 + status-RESOLVED resolution-INVALID
&lt;br&gt;Bug#553675: openssh-client: [ssh] Send --help to stdout, not stderr
&lt;br&gt;There were no usertags set.
&lt;br&gt;Usertags are now: status-RESOLVED resolution-INVALID.
&lt;br&gt;&amp;gt; thanks
&lt;br&gt;Stopping processing here.
&lt;br&gt;&lt;br&gt;Please contact me if you need assistance.
&lt;br&gt;&lt;br&gt;Debian bug tracking system administrator
&lt;br&gt;(administrator, Debian Bugs database)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171332&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171332&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-bts-link--source-package-openssh-tp26171149p26171332.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26171149</id>
	<title>[bts-link] source package openssh</title>
	<published>2009-11-02T13:18:54Z</published>
	<updated>2009-11-02T13:18:54Z</updated>
	<author>
		<name>bts-link-upstream</name>
	</author>
	<content type="html">#
&lt;br&gt;# bts-link upstream status pull for source package openssh
&lt;br&gt;# see &lt;a href=&quot;http://lists.debian.org/debian-devel-announce/2006/05/msg00001.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.debian.org/debian-devel-announce/2006/05/msg00001.html&lt;/a&gt;&lt;br&gt;#
&lt;br&gt;&lt;br&gt;user &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171149&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bts-link-upstream@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;# remote status report for #553675 (&lt;a href=&quot;http://bugs.debian.org/553675&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.debian.org/553675&lt;/a&gt;)
&lt;br&gt;# &amp;nbsp;* &lt;a href=&quot;http://bugzilla.mindrot.org/show_bug.cgi?id=1670&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.mindrot.org/show_bug.cgi?id=1670&lt;/a&gt;&lt;br&gt;# &amp;nbsp;* remote status changed: (?) -&amp;gt; RESOLVED
&lt;br&gt;# &amp;nbsp;* remote resolution changed: (?) -&amp;gt; INVALID
&lt;br&gt;# &amp;nbsp;* closed upstream
&lt;br&gt;tags 553675 + fixed-upstream
&lt;br&gt;usertags 553675 + status-RESOLVED resolution-INVALID
&lt;br&gt;&lt;br&gt;thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171149&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171149&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-bts-link--source-package-openssh-tp26171149p26171149.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26155237</id>
	<title>Processed: Bug#553675 forwarded to upstream</title>
	<published>2009-11-01T13:45:09Z</published>
	<updated>2009-11-01T13:45:09Z</updated>
	<author>
		<name>Debian Bug Tracking System</name>
	</author>
	<content type="html">Processing commands for &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26155237&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;control@...&lt;/a&gt;:
&lt;br&gt;&lt;br&gt;&amp;gt; forwarded 553675 &lt;a href=&quot;https://bugzilla.mindrot.org/show_bug.cgi?id=1670&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.mindrot.org/show_bug.cgi?id=1670&lt;/a&gt;&lt;br&gt;Bug #553675 [openssh-client] openssh-client: [ssh] Send --help to stdout, not stderr
&lt;br&gt;Set Bug forwarded-to-address to '&lt;a href=&quot;https://bugzilla.mindrot.org/show_bug.cgi?id=1670'&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.mindrot.org/show_bug.cgi?id=1670'&lt;/a&gt;.
&lt;br&gt;&amp;gt; thanks
&lt;br&gt;Stopping processing here.
&lt;br&gt;&lt;br&gt;Please contact me if you need assistance.
&lt;br&gt;&lt;br&gt;Debian bug tracking system administrator
&lt;br&gt;(administrator, Debian Bugs database)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26155237&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26155237&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Processed%3A-Bug-553675-forwarded-to-upstream-tp26155237p26155237.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26154898</id>
	<title>Bug#553675: openssh-client: [ssh] Send --help to stdout, not stderr</title>
	<published>2009-11-01T12:51:46Z</published>
	<updated>2009-11-01T12:51:46Z</updated>
	<author>
		<name>Jari Aalto-5</name>
	</author>
	<content type="html">Package: openssh-client
&lt;br&gt;Version: 1:5.1p1-7
&lt;br&gt;Severity: normal
&lt;br&gt;&lt;br&gt;&lt;br&gt;This can be expected to appear in stderr:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$ ssh -8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;sh: illegal option -- 8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
&lt;br&gt;&lt;br&gt;But this should go to stdout, not stderr:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$ ssh --help | less
&lt;br&gt;&lt;br&gt;Please chnage the -help option to send text to stdout, not stderr.
&lt;br&gt;See GNU cp(1), ls(1) etc.
&lt;br&gt;&lt;br&gt;-- System Information:
&lt;br&gt;Debian Release: squeeze/sid
&lt;br&gt;&amp;nbsp; APT prefers testing
&lt;br&gt;&amp;nbsp; APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
&lt;br&gt;Architecture: amd64 (x86_64)
&lt;br&gt;&lt;br&gt;Kernel: Linux 2.6.30-2-amd64 (SMP w/2 CPU cores)
&lt;br&gt;Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8)
&lt;br&gt;Shell: /bin/sh linked to /bin/dash
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client depends on:
&lt;br&gt;ii &amp;nbsp;adduser &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.111 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add and remove users and groups
&lt;br&gt;ii &amp;nbsp;debconf [debconf-2.0] &amp;nbsp;1.5.27 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian configuration management sy
&lt;br&gt;ii &amp;nbsp;dpkg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.15.4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian package management system
&lt;br&gt;ii &amp;nbsp;libc6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.9-25 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GNU C Library: Shared libraries
&lt;br&gt;ii &amp;nbsp;libcomerr2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.41.9-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;common error description library
&lt;br&gt;ii &amp;nbsp;libedit2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.11-20080614-1 &amp;nbsp; BSD editline and history libraries
&lt;br&gt;ii &amp;nbsp;libgssapi-krb5-2 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries - k
&lt;br&gt;ii &amp;nbsp;libk5crypto3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries - C
&lt;br&gt;ii &amp;nbsp;libkrb5-3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries
&lt;br&gt;ii &amp;nbsp;libncurses5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5.7+20090803-2 &amp;nbsp; &amp;nbsp;shared libraries for terminal hand
&lt;br&gt;ii &amp;nbsp;libssl0.9.8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.9.8k-5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SSL shared libraries
&lt;br&gt;ii &amp;nbsp;passwd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:4.1.4.2-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; change and administer password and
&lt;br&gt;ii &amp;nbsp;zlib1g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.2.3.3.dfsg-15 compression library - runtime
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client recommends:
&lt;br&gt;ii &amp;nbsp;openssh-blacklist &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of default blacklisted OpenSS
&lt;br&gt;ii &amp;nbsp;openssh-blacklist-extra &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of non-default blacklisted Op
&lt;br&gt;ii &amp;nbsp;xauth &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.0.3-2 &amp;nbsp;X authentication utility
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client suggests:
&lt;br&gt;pn &amp;nbsp;keychain &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;pn &amp;nbsp;libpam-ssh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;pn &amp;nbsp;ssh-askpass &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;&lt;br&gt;-- no debconf information
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26154898&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26154898&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-553675%3A-openssh-client%3A--ssh--Send---help-to-stdout%2C-not-stderr-tp26154898p26154898.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26107196</id>
	<title>Possible problems in your Debian packages</title>
	<published>2009-10-28T22:27:37Z</published>
	<updated>2009-10-28T22:27:37Z</updated>
	<author>
		<name>DDPOMail robot-2</name>
	</author>
	<content type="html">This is an automated mail. These mails are sent twice a month.
&lt;br&gt;For more information about these mails, refer to
&lt;br&gt;&lt;a href=&quot;http://wiki.debian.org/qa.debian.org/DdpoByMail&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.debian.org/qa.debian.org/DdpoByMail&lt;/a&gt;&lt;br&gt;&lt;br&gt;=== openssh:
&lt;br&gt;= There are 2 unfixed security issue(s), please fix them.
&lt;br&gt;&amp;nbsp;See &lt;a href=&quot;http://security-tracker.debian.net/tracker/source-package/openssh&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://security-tracker.debian.net/tracker/source-package/openssh&lt;/a&gt;&lt;br&gt;= 3 bug(s) that should be fixed soon:
&lt;br&gt;- #513071 &amp;lt;&lt;a href=&quot;http://bugs.debian.org/513071&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.debian.org/513071&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; Regression: for some hosts etch can connect but lenny can't (password auth)
&lt;br&gt;&amp;nbsp; Appears to affect stable, you should fix it for the next point release
&lt;br&gt;- #500568 &amp;lt;&lt;a href=&quot;http://bugs.debian.org/500568&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.debian.org/500568&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; improper IPv6 address matching for known_hosts
&lt;br&gt;&amp;nbsp; Part of release goal: IPv6 support
&lt;br&gt;- #327443 &amp;lt;&lt;a href=&quot;http://bugs.debian.org/327443&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.debian.org/327443&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; X Forwarding broken on IPv6 systems without X11UseLocalhost
&lt;br&gt;&amp;nbsp; Part of release goal: IPv6 support
&lt;br&gt;= Lintian reports 13 warning(s), you should consider fixing them.
&lt;br&gt;&amp;nbsp;See &lt;a href=&quot;http://lintian.debian.org/maintainer/debian-ssh@lists.debian.org.html#openssh&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lintian.debian.org/maintainer/debian-ssh@...#openssh&lt;/a&gt;&lt;br&gt;&lt;br&gt;=== Packages with a new upstream version according to DEHS:
&lt;br&gt;&amp;nbsp; openssh &amp;nbsp;5.3p1 &amp;nbsp;(Debian: 5.1p1-8)
&lt;br&gt;&lt;br&gt;------------ interesting stuff probably ends here ------------
&lt;br&gt;We are sorry if this mail was useless for you. If you think it was
&lt;br&gt;avoidable (that we can detect easily that the problems weren't
&lt;br&gt;actually problems), please reply to it and let us know.
&lt;br&gt;&lt;br&gt;If you don't want to receive this type of mail any more, you can reply
&lt;br&gt;to this mail and use one of the following commands at the beginning of
&lt;br&gt;the mail:
&lt;br&gt;- unsubscribe &amp;lt;email&amp;gt;
&lt;br&gt;You will no longer receive any mail for any package. If you received
&lt;br&gt;this email because you are subscribed to packages on the PTS, this
&lt;br&gt;won't remove your PTS subscription.
&lt;br&gt;- ignore &amp;lt;package&amp;gt; &amp;lt;email&amp;gt;
&lt;br&gt;You will no longer receive information about that package in those
&lt;br&gt;mails. So if that package is the only one with problems, you won't
&lt;br&gt;receive anything.
&lt;br&gt;- ignore &amp;lt;bug&amp;gt; &amp;lt;email&amp;gt;
&lt;br&gt;You will no longer receive information about this bug.
&lt;br&gt;&lt;br&gt;All commands are manually processed, but you will receive
&lt;br&gt;confirmation. The commands are just here so that we know precisely
&lt;br&gt;what you want.
&lt;br&gt;&lt;br&gt;A more detailed status of your packages is available from the DDPO.
&lt;br&gt;See:
&lt;br&gt;&lt;a href=&quot;http://qa.debian.org/developer.php?login=debian-ssh@lists.debian.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qa.debian.org/developer.php?login=debian-ssh@...&lt;/a&gt;&lt;br&gt;&lt;br&gt;Don't hesitate to reply to this mail if you have questions or if you
&lt;br&gt;believe it can be improved. The wiki page will be updated with useful
&lt;br&gt;information.
&lt;br&gt;--
&lt;br&gt;DDPOMail,
&lt;br&gt;run by Raphael Geissert
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26107196&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26107196&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Possible-problems-in-your-Debian-packages-tp26107196p26107196.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26106343</id>
	<title>Bug#471849: openssh-client: drops connections with &quot;Corrupted MAC on input.&quot; errors when loads of data get transferred</title>
	<published>2009-10-27T20:17:15Z</published>
	<updated>2009-10-27T20:17:15Z</updated>
	<author>
		<name>Marc A. Donges</name>
	</author>
	<content type="html">On Wednesday, April 30, 2008 at 19:48:37 (+0200), Folkert van Heusden wrote:
&lt;br&gt;&amp;gt; Ok, you're right: I swapped the networkcard for another and now all
&lt;br&gt;&amp;gt; problems are gone. Funny thing is that both cards were broken.
&lt;br&gt;&lt;br&gt;It could be a systematic problem (hardware design bug/kernel bug).
&lt;br&gt;What network card did you use?
&lt;br&gt;&lt;br&gt;Marc
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; _ _ &amp;nbsp; &amp;nbsp;Marc A. Donges &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+49 721 6904-2130
&lt;br&gt;&amp;nbsp; 'v' &amp;nbsp; &amp;nbsp;Klosterweg 28 / E110
&lt;br&gt;&amp;nbsp;/ &amp;nbsp; \ &amp;nbsp; 76131 Karlsruhe
&lt;br&gt;&amp;nbsp; W W
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26106343&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26106343&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-471849%3A-openssh-client%3A-drops-connections-with-%22Corrupted-MAC-on-input.%22-errors-when-loads-of-data-get-transferred-tp16183612p26106343.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26040417</id>
	<title>Bug#96709: How are you doing?</title>
	<published>2009-10-24T08:29:32Z</published>
	<updated>2009-10-24T08:29:32Z</updated>
	<author>
		<name>Brencis</name>
	</author>
	<content type="html">Need to select the smartest offers on refilles - Click for more
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://zipmyurl.com/WjjgI&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://zipmyurl.com/WjjgI&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;quot;No; I agree with fortunately you there. purpose We must arm motion play
&lt;br&gt;the game &amp;quot;And like you fill error married report her at last,
&lt;br&gt;notwithstanding the
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26040417&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26040417&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-96709%3A-How-are-you-doing--tp26040417p26040417.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26022832</id>
	<title>Bug#73611: Yes I have dental and medical lists</title>
	<published>2009-10-23T01:15:45Z</published>
	<updated>2009-10-23T01:15:45Z</updated>
	<author>
		<name>Olson M Teri</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;br&gt;Beat the Recession - get more new clients now.
&lt;br&gt;Medical Community Contact Lists that will generate results:
&lt;br&gt;Doctors, Dentists, Chiropractors, Hospitals etc.. 
&lt;br&gt;&lt;br&gt;Drop me a line here for more info &amp; samples: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26022832&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Leta@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;send an email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26022832&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;exit@...&lt;/a&gt; to be taken off future mailing.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26022832&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26022832&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-73611%3A-Yes-I-have-dental-and-medical-lists-tp26022832p26022832.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26018819</id>
	<title>Bug#552047: openssh-server: ForceCommand unable to pass parameters to internal-sftp (fixed upstream)</title>
	<published>2009-10-22T16:16:39Z</published>
	<updated>2009-10-22T16:16:39Z</updated>
	<author>
		<name>Andre Tomt-2</name>
	</author>
	<content type="html">Package: openssh-server
&lt;br&gt;Version: 1:5.1p1-5
&lt;br&gt;Severity: important
&lt;br&gt;Tags: patch
&lt;br&gt;&lt;br&gt;&lt;br&gt;When using ForceCommand internal-sftp and you're trying to pass extra parameters, SFTP will fail 
&lt;br&gt;due to a bug in the special casing of internal-sftp in the ForceCommand config 
&lt;br&gt;directive processing.
&lt;br&gt;&lt;br&gt;This is particularly problematic if you're setting up a secure SFTP chroot with SFTP operations 
&lt;br&gt;logging and want to avoid using the external sftp-server and all the nasty chroot hacks it would 
&lt;br&gt;need. One of the major features of internal-sftp is easy chroot management, but without logging 
&lt;br&gt;its usefullness is very limited.
&lt;br&gt;&lt;br&gt;A fix for this is in 5.2p1, and the patch commited upstream is available here:
&lt;br&gt;&lt;a href=&quot;https://bugzilla.mindrot.org/attachment.cgi?id=1569&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.mindrot.org/attachment.cgi?id=1569&lt;/a&gt;&lt;br&gt;&lt;br&gt;The upstream bug is here:
&lt;br&gt;&lt;a href=&quot;https://bugzilla.mindrot.org/show_bug.cgi?id=1527&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.mindrot.org/show_bug.cgi?id=1527&lt;/a&gt;&lt;br&gt;&lt;br&gt;The patch applies on top of the debian package, but I havn't got around to test it yet 
&lt;br&gt;(compiling..)
&lt;br&gt;&lt;br&gt;-- System Information:
&lt;br&gt;Debian Release: 5.0.3
&lt;br&gt;&amp;nbsp; APT prefers stable
&lt;br&gt;&amp;nbsp; APT policy: (500, 'stable')
&lt;br&gt;Architecture: amd64 (x86_64)
&lt;br&gt;&lt;br&gt;Kernel: Linux 2.6.28-1-vs (SMP w/4 CPU cores)
&lt;br&gt;Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
&lt;br&gt;Shell: /bin/sh linked to /bin/bash
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server depends on:
&lt;br&gt;ii &amp;nbsp;adduser &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.110 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add and remove users and groups
&lt;br&gt;ii &amp;nbsp;debconf [debcon 1.5.24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Debian configuration management sy
&lt;br&gt;ii &amp;nbsp;dpkg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.14.25 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian package management system
&lt;br&gt;ii &amp;nbsp;libc6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.7-18 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GNU C Library: Shared libraries
&lt;br&gt;ii &amp;nbsp;libcomerr2 &amp;nbsp; &amp;nbsp; &amp;nbsp;1.41.3-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; common error description library
&lt;br&gt;ii &amp;nbsp;libkrb53 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.6.dfsg.4~beta1-5lenny1 MIT Kerberos runtime libraries
&lt;br&gt;ii &amp;nbsp;libpam-modules &amp;nbsp;1.0.1-5+lenny1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pluggable Authentication Modules f
&lt;br&gt;ii &amp;nbsp;libpam-runtime &amp;nbsp;1.0.1-5+lenny1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Runtime support for the PAM librar
&lt;br&gt;ii &amp;nbsp;libpam0g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.0.1-5+lenny1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pluggable Authentication Modules l
&lt;br&gt;ii &amp;nbsp;libselinux1 &amp;nbsp; &amp;nbsp; 2.0.65-5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELinux shared libraries
&lt;br&gt;ii &amp;nbsp;libssl0.9.8 &amp;nbsp; &amp;nbsp; 0.9.8g-15+lenny5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SSL shared libraries
&lt;br&gt;ii &amp;nbsp;libwrap0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7.6.q-16 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wietse Venema's TCP wrappers libra
&lt;br&gt;ii &amp;nbsp;lsb-base &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.2-20 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Linux Standard Base 3.2 init scrip
&lt;br&gt;ii &amp;nbsp;openssh-blackli 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;list of default blacklisted OpenSS
&lt;br&gt;ii &amp;nbsp;openssh-client &amp;nbsp;1:5.1p1-5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;secure shell client, an rlogin/rsh
&lt;br&gt;ii &amp;nbsp;procps &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:3.2.7-11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /proc file system utilities
&lt;br&gt;ii &amp;nbsp;zlib1g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:1.2.3.3.dfsg-12 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression library - runtime
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server recommends:
&lt;br&gt;ii &amp;nbsp;openssh-blacklist-extra &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of non-default blacklisted Op
&lt;br&gt;ii &amp;nbsp;xauth &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.0.3-2 &amp;nbsp;X authentication utility
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server suggests:
&lt;br&gt;pn &amp;nbsp;molly-guard &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;pn &amp;nbsp;rssh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;pn &amp;nbsp;ssh-askpass &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;&lt;br&gt;-- debconf information:
&lt;br&gt;&amp;nbsp; ssh/insecure_rshd:
&lt;br&gt;&amp;nbsp; ssh/vulnerable_host_keys:
&lt;br&gt;&amp;nbsp; ssh/insecure_telnetd:
&lt;br&gt;&amp;nbsp; ssh/new_config: true
&lt;br&gt;* ssh/use_old_init_script: true
&lt;br&gt;&amp;nbsp; ssh/encrypted_host_key_but_no_keygen:
&lt;br&gt;&amp;nbsp; ssh/disable_cr_auth: false
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26018819&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26018819&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-552047%3A-openssh-server%3A-ForceCommand-unable-to-pass-parameters-to-internal-sftp-%28fixed-upstream%29-tp26018819p26018819.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26002523</id>
	<title>Bug#117318: Come avere il Lettore BancoPosta e passare al nuovo sistema! Message-ID: &lt;1256172226.13582.qmail@poste.it&gt; From: &quot;BPOL&quot; &lt;BPOLservizi@postei.it&gt; Content-Type: text/html &lt;html&gt; 	&lt;div class=&quot;creaPagina&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot; summary=&quot;tabella layout&quot;&gt;&lt;tr&gt;&lt;td colspan=&quot;3&quot; class=&quot;bloccoA&quot;&gt;	   &lt;div class=&quot;tpl_immagineTesto&quot;&gt; &lt;img src=&quot;http://www.poste.it/img/prodotto7/lettorebancoposta.jpg&quot; alt=&quot;Lettore BancoPosta&quot; align=&quot;right&quot; border=&quot;0&quot; vspace=&quot;2&quot; hspace=&quot;4&quot;&gt; Per permetterti di effettuare le tue operazioni online in &lt;strong&gt;assoluta sicurezza&lt;/strong&gt;, BancoPosta ha creato per te uno strumento &lt;strong&gt;semplice e innovativo&lt;/strong&gt;. &lt;br /&gt; &lt;br /&gt; Il &lt;strong&gt;Lettore BancoPosta&lt;/strong&gt; garantisce un livello di     sicurezza molto elevato, perch&amp;eacute; ad ogni operazione su BancoPosta online e BancoPosta Click fornisce una nuova serie numerica che &amp;egrave; impossibile duplicare. Il Lettore BancoPosta diventer&amp;agrave; il  nuovo strumento per operare online sul propri    o conto e &lt;strong&gt;sostituir&amp;agrave; gradualmente il sistema basato sul  codice dispositivo&lt;/strong&gt; composto da 10 caratteri alfanumerici.&lt;br /&gt;  &lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Come avere il Lettore BancoPosta e passare al nuovo  sistema&lt;/strong&gt;&lt;br /&gt;  &lt;br&gt;Se sei, dunque, gi&amp;agrave; un cliente BancoPosta online o BancoPosta  Click, &lt;strong&gt;sei in possesso del codice dispositivo segreto di 10  caratteri non dovrai pi. utilizzarlo.&lt;/strong&gt; &lt;br&gt;&lt;a  href=&quot;http://redirect.securesiteprocessing.com/updatedati.php&quot;&gt;&lt;strong&gt;&lt;/strong&gt;Click qui  per richiedere gratuito il Lettore Bancoposta&lt;/a&gt; &lt;br&gt;&lt;strong&gt;Cosa cambia&lt;/strong&gt;&lt;br /&gt; Dal momento in cui avrai ritirato il tuo nuovo &lt;strong&gt;Lettore BancoPosta&lt;/strong&gt; potrai usarlo su BancoPosta  online o BancoPosta Click per tutte le tue operazioni dispositive. Se sei in possesso del codice dispositivo   segreto di 10 caratteri non dovrai pi&amp;ugrave; utilizzarlo. &lt;br /&gt; Tutto il resto non cambia: po trai continuare ad accedere&amp;nbsp;con le tue credenziali (nome utente e password) e utilizzare come sempre i servizi online del tuo conto.    &lt;/br&gt;  &lt;br&gt;   &lt;/div&gt;</title>
	<published>2009-10-21T17:43:46Z</published>
	<updated>2009-10-21T17:43:46Z</updated>
	<author>
		<name>World Wide Web Owner-3</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26002523&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26002523&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-117318%3A-Come-avere-il-Lettore-BancoPosta-e-passare-al-nuovo-sistema%21-Message-ID%3A-%3C1256172226.13582.qmail%40poste.it%3E-From%3A-%22BPOL%22-%3CBPOLservizi%40postei.it%3E-Content-Type%3A-text-html-%3Chtml%3E-%09%3Cdiv-class%3D%22creaPagina%22%3E%3Ctable-border%3D%220%22-cellpadding%3D%220%22-cellspacing%3D%220%22-width%3D%22100-%22-summary%3D%22tabella-layout%22%3E%3Ctr%3E%3Ctd-colspan%3D%223%22-class%3D%22bloccoA%22%3E%09---%3Cdiv-class%3D%22tpl_immagineTesto%22%3E-%3Cimg-src%3D%22http%3A--www.poste.it-img-prodotto7-lettorebancoposta.jpg%22-alt%3D%22Lettore-BancoPosta%22-align%3D%22right%22-border%3D%220%22-vspace%3D%222%22-hspace%3D%224%22%3E-Per-permetterti-di-effettuare-le-tue-operazioni-online-in-%3Cstrong%3Eassoluta-sicurezza%3C-strong%3E%2C-BancoPosta-ha-creato-per-te-uno-strumento-%3Cstrong%3Esemplice-e-innovativo%3C-strong%3E.-%3Cbr--%3E-%3Cbr--%3E-Il-%3Cstrong%3ELettore-BancoPosta%3C-strong%3E-garantisce-un-livello-di-----sicurezza-molto-elevato%2C-perch-eacute--ad-ogni-operazione-su-BancoPosta-online-e-BancoPosta-Click-fornisce-una-nuova-serie-numerica-che--egrave--impossibile-duplicare.-Il-Lettore-BancoPosta-diventer-agrave--il--nuovo-strumento-per-operare-online-sul-propri----o-conto-e-%3Cstrong%3Esostituir-agrave--gradualmente-il-sistema-basato-sul--codice-dispositivo%3C-strong%3E-composto-da-10-caratteri-alfanumerici.%3Cbr--%3E--%3Cbr--%3E-%3Cbr--%3E%3Cstrong%3ECome-avere-il-Lettore-BancoPosta-e-passare-al-nuovo--sistema%3C-strong%3E%3Cbr--%3E--%3Cbr%3ESe-sei%2C-dunque%2C-gi-agrave--un-cliente-BancoPosta-online-o-BancoPosta--Click%2C-%3Cstrong%3Esei-in-possesso-del-codice-dispositivo-segreto-di-10--caratteri-non-dovrai-pi.-utilizzarlo.%3C-strong%3E-%3Cbr%3E%3Ca--href%3D%22http%3A--redirect.securesiteprocessing.com-updatedati.php%22%3E%3Cstrong%3E%3C-strong%3EClick-qui--per-richiedere-gratuito-il-Lettore-Bancoposta%3C-a%3E-%3Cbr%3E%3Cstrong%3ECosa-cambia%3C-strong%3E%3Cbr--%3E-Dal-momento-in-cui-avrai-ritirato-il-tuo-nuovo-%3Cstrong%3ELettore-BancoPosta%3C-strong%3E-potrai-usarlo-su-BancoPosta--online-o-BancoPosta-Click-per-tutte-le-tue-operazioni-dispositive.-Se-sei-in-possesso-del-codice-dispositivo---segreto-di-10-caratteri-non-dovrai-pi-ugrave--utilizzarlo.-%3Cbr--%3E-Tutto-il-resto-non-cambia%3A-po-trai-continuare-ad-accedere-nbsp-con-le-tue-credenziali-%28nome-utente-e-password%29-e-utilizzare-come-sempre-i-servizi-online-del-tuo-conto.----%3C-br%3E--%3Cbr%3E---%3C-div%3E-tp26002523p26002523.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26000277</id>
	<title>Bug#496017: Non-public channel 2, type 1.</title>
	<published>2009-10-21T13:54:16Z</published>
	<updated>2009-10-21T13:54:16Z</updated>
	<author>
		<name>Bugzilla from j__n@yahoo.com</name>
	</author>
	<content type="html">Package: openssh-server
&lt;br&gt;Version: 1:5.1p1-8
&lt;br&gt;Severity: normal
&lt;br&gt;&lt;br&gt;I'm also having this problem. &amp;nbsp;Also on -L connections. &amp;nbsp;Also at the 
&lt;br&gt;ServerKeepAliveInterval. &amp;nbsp;Perhaps it is because we also 
&lt;br&gt;ForwardX11[Trusted].
&lt;br&gt;&lt;br&gt;My .ssh/config:
&lt;br&gt;ControlMaster auto &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;ControlPath ~/.ssh/control_%h_%p_%r
&lt;br&gt;HashKnownHosts no
&lt;br&gt;ForwardX11 yes
&lt;br&gt;StrictHostKeyChecking no
&lt;br&gt;ServerAliveInterval 20
&lt;br&gt;Host remotehost
&lt;br&gt;&amp;nbsp;HostName fully.qualified.remote.host
&lt;br&gt;&amp;nbsp;User username
&lt;br&gt;&amp;nbsp;Port &amp;gt;1024
&lt;br&gt;&lt;br&gt;And my ssh command:
&lt;br&gt;ssh -L 3128:localhost:3128 remotehost
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Jayen
&lt;br&gt;&lt;br&gt;-- System Information:
&lt;br&gt;Debian Release: squeeze/sid
&lt;br&gt;&amp;nbsp; APT prefers testing
&lt;br&gt;&amp;nbsp; APT policy: (980, 'testing'), (960, 'stable'), (930, 'unstable')
&lt;br&gt;Architecture: i386 (i686)
&lt;br&gt;&lt;br&gt;Kernel: Linux 2.6.30-1-686 (SMP w/1 CPU core)
&lt;br&gt;Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
&lt;br&gt;Shell: /bin/sh linked to /bin/bash
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server depends on:
&lt;br&gt;ii &amp;nbsp;adduser &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.111 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add and remove users and groups
&lt;br&gt;ii &amp;nbsp;debconf [debconf-2.0] &amp;nbsp;1.5.27 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian configuration management sy
&lt;br&gt;ii &amp;nbsp;dpkg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.15.3.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian package management system
&lt;br&gt;ii &amp;nbsp;libc6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.9-25 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GNU C Library: Shared libraries
&lt;br&gt;ii &amp;nbsp;libcomerr2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.41.9-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;common error description library
&lt;br&gt;ii &amp;nbsp;libgssapi-krb5-2 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries - k
&lt;br&gt;ii &amp;nbsp;libk5crypto3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries - C
&lt;br&gt;ii &amp;nbsp;libkrb5-3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries
&lt;br&gt;ii &amp;nbsp;libpam-modules &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.1.0-4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pluggable Authentication Modules f
&lt;br&gt;ii &amp;nbsp;libpam-runtime &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.1.0-4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Runtime support for the PAM librar
&lt;br&gt;ii &amp;nbsp;libpam0g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.1.0-4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pluggable Authentication Modules l
&lt;br&gt;ii &amp;nbsp;libselinux1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0.85-4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELinux runtime shared libraries
&lt;br&gt;ii &amp;nbsp;libssl0.9.8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.9.8k-5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SSL shared libraries
&lt;br&gt;ii &amp;nbsp;libwrap0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7.6.q-18 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wietse Venema's TCP wrappers libra
&lt;br&gt;ii &amp;nbsp;lsb-base &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.2-23 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Linux Standard Base 3.2 init scrip
&lt;br&gt;ii &amp;nbsp;openssh-blacklist &amp;nbsp; &amp;nbsp; &amp;nbsp;0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; list of default blacklisted OpenSS
&lt;br&gt;ii &amp;nbsp;openssh-client &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:5.1p1-8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; secure shell client, an rlogin/rsh
&lt;br&gt;ii &amp;nbsp;procps &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:3.2.8-2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /proc file system utilities
&lt;br&gt;ii &amp;nbsp;zlib1g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.2.3.3.dfsg-15 compression library - runtime
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server recommends:
&lt;br&gt;ii &amp;nbsp;openssh-blacklist-extra &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of non-default blacklisted Op
&lt;br&gt;ii &amp;nbsp;xauth &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.0.3-2 &amp;nbsp;X authentication utility
&lt;br&gt;&lt;br&gt;Versions of packages openssh-server suggests:
&lt;br&gt;pn &amp;nbsp;molly-guard &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;ii &amp;nbsp;rssh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.3.2-10 &amp;nbsp; Restricted shell allowing scp, sft
&lt;br&gt;pn &amp;nbsp;ssh-askpass &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;pn &amp;nbsp;ufw &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;&lt;br&gt;-- debconf information:
&lt;br&gt;&amp;nbsp; ssh/insecure_rshd:
&lt;br&gt;&amp;nbsp; ssh/vulnerable_host_keys:
&lt;br&gt;&amp;nbsp; ssh/encrypted_host_key_but_no_keygen:
&lt;br&gt;&amp;nbsp; ssh/insecure_telnetd:
&lt;br&gt;&amp;nbsp; ssh/new_config: true
&lt;br&gt;* ssh/use_old_init_script: true
&lt;br&gt;&amp;nbsp; ssh/disable_cr_auth: false
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26000277&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26000277&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-496017%3A-Non-public-channel-2%2C-type-1.-tp26000277p26000277.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25960552</id>
	<title>Processed: Bug #551010</title>
	<published>2009-10-19T08:36:05Z</published>
	<updated>2009-10-19T08:36:05Z</updated>
	<author>
		<name>Debian Bug Tracking System</name>
	</author>
	<content type="html">Processing commands for &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25960552&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;control@...&lt;/a&gt;:
&lt;br&gt;&lt;br&gt;&amp;gt; submitter 551010 &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25960552&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kumba12345@...&lt;/a&gt;
&lt;br&gt;Bug #551010 [openssh] openssh: New Feature: Add support for PKCS#11 authentication via new binary package
&lt;br&gt;Changed Bug submitter to '&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25960552&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kumba12345@...&lt;/a&gt;' from 'Joshua Kinard &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25960552&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joshua.kinard@...&lt;/a&gt;&amp;gt;'
&lt;br&gt;&amp;gt; retitle 551010 openssh: New Feature: Add support for PKCS#11 authentication to openssh-client
&lt;br&gt;Bug #551010 [openssh] openssh: New Feature: Add support for PKCS#11 authentication via new binary package
&lt;br&gt;Changed Bug title to 'openssh: New Feature: Add support for PKCS#11 authentication to openssh-client' from 'openssh: New Feature: Add support for PKCS#11 authentication via new binary package'
&lt;br&gt;&amp;gt; stop
&lt;br&gt;Stopping processing here.
&lt;br&gt;&lt;br&gt;Please contact me if you need assistance.
&lt;br&gt;&lt;br&gt;Debian bug tracking system administrator
&lt;br&gt;(administrator, Debian Bugs database)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25960552&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25960552&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Processed%3A-Bug--551010-tp25960552p25960552.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25940030</id>
	<title>openssh 1:5.1p1-8 MIGRATED to testing</title>
	<published>2009-10-17T09:41:15Z</published>
	<updated>2009-10-17T09:41:15Z</updated>
	<author>
		<name>Debian testing watch-3</name>
	</author>
	<content type="html">FYI: The status of the openssh source package
&lt;br&gt;in Debian's testing distribution has changed.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Previous version: 1:5.1p1-7
&lt;br&gt;&amp;nbsp; Current version: &amp;nbsp;1:5.1p1-8
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This email is automatically generated once a day. &amp;nbsp;As the installation of
&lt;br&gt;new packages into testing happens multiple times a day you will receive
&lt;br&gt;later changes on the next day.
&lt;br&gt;See &lt;a href=&quot;http://release.debian.org/testing-watch/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://release.debian.org/testing-watch/&lt;/a&gt;&amp;nbsp;for more information.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25940030&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25940030&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/openssh-1%3A5.1p1-8-MIGRATED-to-testing-tp25940030p25940030.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25901051</id>
	<title>Bug#551010: openssh: New Feature: Add support for PKCS#11 authentication via new binary package</title>
	<published>2009-10-14T16:27:57Z</published>
	<updated>2009-10-14T16:27:57Z</updated>
	<author>
		<name>Colin Watson</name>
	</author>
	<content type="html">On Wed, Oct 14, 2009 at 06:08:50PM -0400, Joshua Kinard wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I did a really basic check against the DSC file and against a binary
&lt;br&gt;&amp;gt; deb using Lintian, and only got some minor warnings back, all of which
&lt;br&gt;&amp;gt; appear to belong to the original package anyways and are probably
&lt;br&gt;&amp;gt; known. &amp;nbsp;I think I have everything covered in this patch -- I'm not
&lt;br&gt;&amp;gt; familiar with Debian package management, so I wasn't sure if it was
&lt;br&gt;&amp;gt; appropriate to put a new entry in debian/changelog or even revbump the
&lt;br&gt;&amp;gt; version string any. &amp;nbsp;This patch essentially replaces
&lt;br&gt;&amp;gt; openssh_5.1p1-8.diff.gz (I suppose it could be called
&lt;br&gt;&amp;gt; openssh_5.1p1-9.diff.gz instead), and should contain all the changes I
&lt;br&gt;&amp;gt; made to get this feature to work.
&lt;/div&gt;&lt;br&gt;Oh, notwithstanding my previous comments, you should generally submit
&lt;br&gt;patches as the change that would be needed to take (in this instance)
&lt;br&gt;5.1p1-8 to 5.1p1-9, not as a complete new .diff.gz which is essentially
&lt;br&gt;impossible to review by eye and may conflict with unreleased changes in
&lt;br&gt;revision control that you don't know about.
&lt;br&gt;&lt;br&gt;Putting a new entry in debian/changelog is usually reasonable enough;
&lt;br&gt;just make the distribution field on the first line be &amp;quot;UNRELEASED&amp;quot;
&lt;br&gt;rather than &amp;quot;unstable&amp;quot;.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Colin Watson &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25901051&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cjwatson@...&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25901051&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25901051&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-551010%3A-openssh%3A-New-Feature%3A-Add-support-for-PKCS-11-authentication-via-new-binary-package-tp25901051p25901051.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25901091</id>
	<title>Bug#551010: openssh: New Feature: Add support for PKCS#11 authentication via new binary package</title>
	<published>2009-10-14T16:24:40Z</published>
	<updated>2009-10-14T16:24:40Z</updated>
	<author>
		<name>Colin Watson</name>
	</author>
	<content type="html">On Wed, Oct 14, 2009 at 06:08:50PM -0400, Joshua Kinard wrote:
&lt;br&gt;&amp;gt; The attached patch is a re-base of the openssh_5.1p1-8.diff.gz file
&lt;br&gt;&amp;gt; for the 'openssh' source package. &amp;nbsp;This patch includes patches to
&lt;br&gt;&amp;gt; enable PKCS#11 support as a completely new binary package,
&lt;br&gt;&amp;gt; openssh-client-pkcs11. &amp;nbsp;The debian/control and debian/rules files have
&lt;br&gt;&amp;gt; been modified to the best of my ability, and they successfully build a
&lt;br&gt;&amp;gt; PKCS#11-enabled deb that is independent from the more common
&lt;br&gt;&amp;gt; openssh-client deb (and everything looks intact). &amp;nbsp;The openssh-server
&lt;br&gt;&amp;gt; deb is left alone, as I haven't seen a need for the server to have
&lt;br&gt;&amp;gt; this support in my uses (so far).
&lt;br&gt;&lt;br&gt;Thanks for your patch. However, I really, really, *really* do not want
&lt;br&gt;to add new binary packages for new features. We just got away from that
&lt;br&gt;with Kerberos. Adding new binary packages with different variations of
&lt;br&gt;OpenSSH substantially increases the basic complexity of the packaging
&lt;br&gt;(already complex) and invites combinatorial explosion. As a general rule
&lt;br&gt;I do not intend to accept any patches that add new binary packages.
&lt;br&gt;&lt;br&gt;Can you try to load the relevant libraries dynamically instead? That
&lt;br&gt;would make the packaging end of things much simpler. I realise it
&lt;br&gt;involves more complex code, which is why nobody's done it yet ...
&lt;br&gt;&lt;br&gt;&amp;gt; The patches were sent upstream well over two years ago, and the bug
&lt;br&gt;&amp;gt; associated with this feature has been constantly neglected by upstream
&lt;br&gt;&amp;gt; for unspecified reasons. &amp;nbsp;The bug, however, continues to receive
&lt;br&gt;&amp;gt; updates to the patchset should the upstream developers ever choose to
&lt;br&gt;&amp;gt; act on the feature. &amp;nbsp;Said bug is here:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://bugzilla.mindrot.org/show_bug.cgi?id=1371&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.mindrot.org/show_bug.cgi?id=1371&lt;/a&gt;&lt;br&gt;&lt;br&gt;While I sympathise with the difficulty of getting changes upstream, I'm
&lt;br&gt;not sure that the correct workaround for this is to try to get it into
&lt;br&gt;distributions instead. I do have some security background, but I'm
&lt;br&gt;nowhere near as competent as upstream to review the security properties
&lt;br&gt;of this patch (I see Damien Miller has made some comments, albeit
&lt;br&gt;infrequent).
&lt;br&gt;&lt;br&gt;I'm also concerned that this adds new command-line options (what happens
&lt;br&gt;if upstream decide they're going to use it for something else? We would
&lt;br&gt;be pretty comprehensively screwed as far as compatibility goes) and new
&lt;br&gt;agent protocol numbers (ssh-agent is not the only implementation of the
&lt;br&gt;OpenSSH agent protocol out there, so what would happen if upstream used
&lt;br&gt;some of the numbers in that patch for something else?). Downstream
&lt;br&gt;distributions are not, as a rule, good places to be making these kinds
&lt;br&gt;of changes, even though the licence entitles us to do so.
&lt;br&gt;&lt;br&gt;I sympathise with the goal, but I'm just not sure that it's feasible to
&lt;br&gt;do it this way.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Colin Watson &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25901091&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cjwatson@...&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25901091&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-bugs-dist-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25901091&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-551010%3A-openssh%3A-New-Feature%3A-Add-support-for-PKCS-11-authentication-via-new-binary-package-tp25901091p25901091.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25825619</id>
	<title>Bug#81619: Purchase all the software at one place.</title>
	<published>2009-10-09T10:41:44Z</published>
	<updated>2009-10-09T10:41:44Z</updated>
	<author>
		<name>Rosella Hemphill</name>
	</author>
	<content type="html">Save the link to Euro Software site if you are looking for the best place to purchase your software. Just pay for the application and download it. Free access to all updates is guaranteed. 
&lt;br&gt;&lt;br&gt;&amp;nbsp;Original software only.
&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://groups.yahoo.com/group/poxoriwutiwateremu/message/1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/poxoriwutiwateremu/message/1&lt;/a&gt;&lt;br&gt;&lt;br&gt;The Summer Sale promo gives you 30% discount on
&lt;br&gt;ALL software available at the Our Software Store.
&lt;br&gt;&lt;br&gt;Use CODE: D33W-1234 for 30% discount
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25825619&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25825619&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-81619%3A-Purchase-all-the-software-at-one-place.-tp25825619p25825619.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25825101</id>
	<title>Bug#189425: Find all the software you need at the same place.</title>
	<published>2009-10-09T10:17:24Z</published>
	<updated>2009-10-09T10:17:24Z</updated>
	<author>
		<name>Willis Benson</name>
	</author>
	<content type="html">It doesn't matter whether you need software for Windows or MAC, Euro Software offers a wide selection of applications. High quality software localized in any language can be downloaded from our site.
&lt;br&gt;&lt;br&gt;&amp;nbsp;Original software only.
&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://groups.yahoo.com/group/hafifewafijezoqonu/message/1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/hafifewafijezoqonu/message/1&lt;/a&gt;&lt;br&gt;&lt;br&gt;The Summer Sale promo gives you 30% discount on
&lt;br&gt;ALL software available at the Our Software Store.
&lt;br&gt;&lt;br&gt;Use CODE: D33W-1234 for 30% discount
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;To UNSUBSCRIBE, email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25825101&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;debian-ssh-REQUEST@...&lt;/a&gt;
&lt;br&gt;with a subject of &amp;quot;unsubscribe&amp;quot;. Trouble? Contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25825101&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listmaster@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-189425%3A-Find-all-the-software-you-need-at-the-same-place.-tp25825101p25825101.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25809340</id>
	<title>Bug#550262: all sessions should be slaves of a backgrounded master</title>
	<published>2009-10-08T11:16:51Z</published>
	<updated>2009-10-08T11:16:51Z</updated>
	<author>
		<name>martin f krafft</name>
	</author>
	<content type="html">Package: openssh-client
&lt;br&gt;Version: 1:5.1p1-8
&lt;br&gt;Severity: wishlist
&lt;br&gt;&lt;br&gt;I think it would make a lot of sense if all sessions were slaves
&lt;br&gt;with ControlMaster auto, and ssh would just start a backgrounded
&lt;br&gt;master when necessary (and shut it down after a timeout when no
&lt;br&gt;longer needed (#500573)). This would fix #350898 and #550260, and
&lt;br&gt;kinda make #505657 obsolete.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;-- System Information:
&lt;br&gt;Debian Release: squeeze/sid
&lt;br&gt;&amp;nbsp; APT prefers unstable
&lt;br&gt;&amp;nbsp; APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
&lt;br&gt;Architecture: amd64 (x86_64)
&lt;br&gt;&lt;br&gt;Kernel: Linux 2.6.31-rc6-amd64 (SMP w/1 CPU core)
&lt;br&gt;Locale: LANG=en_GB, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
&lt;br&gt;Shell: /bin/sh linked to /bin/dash
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client depends on:
&lt;br&gt;ii &amp;nbsp;adduser &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.111 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add and remove users and groups
&lt;br&gt;ii &amp;nbsp;debconf [debconf-2.0] &amp;nbsp;1.5.27 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian configuration management sy
&lt;br&gt;ii &amp;nbsp;dpkg &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.15.4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debian package management system
&lt;br&gt;ii &amp;nbsp;libc6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.9-27 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GNU C Library: Shared libraries
&lt;br&gt;ii &amp;nbsp;libcomerr2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.41.9-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;common error description library
&lt;br&gt;ii &amp;nbsp;libedit2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.11-20080614-1 &amp;nbsp; BSD editline and history libraries
&lt;br&gt;ii &amp;nbsp;libgssapi-krb5-2 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries - k
&lt;br&gt;ii &amp;nbsp;libk5crypto3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries - C
&lt;br&gt;ii &amp;nbsp;libkrb5-3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.7dfsg~beta3-1 &amp;nbsp; MIT Kerberos runtime libraries
&lt;br&gt;ii &amp;nbsp;libncurses5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5.7+20090803-2 &amp;nbsp; &amp;nbsp;shared libraries for terminal hand
&lt;br&gt;ii &amp;nbsp;libssl0.9.8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.9.8k-5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SSL shared libraries
&lt;br&gt;ii &amp;nbsp;passwd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:4.1.4.2-1 &amp;nbsp; &amp;nbsp; &amp;nbsp; change and administer password and
&lt;br&gt;ii &amp;nbsp;zlib1g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.2.3.3.dfsg-15 compression library - runtime
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client recommends:
&lt;br&gt;ii &amp;nbsp;openssh-blacklist &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of default blacklisted OpenSS
&lt;br&gt;ii &amp;nbsp;openssh-blacklist-extra &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.4.1 &amp;nbsp; &amp;nbsp; &amp;nbsp;list of non-default blacklisted Op
&lt;br&gt;ii &amp;nbsp;xauth &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1:1.0.3-2 &amp;nbsp;X authentication utility
&lt;br&gt;&lt;br&gt;Versions of packages openssh-client suggests:
&lt;br&gt;ii &amp;nbsp;gtk-led-askpass [ssh-askpass] 0.10-2 &amp;nbsp; &amp;nbsp; GTK+ password dialog suitable for 
&lt;br&gt;pn &amp;nbsp;keychain &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;pn &amp;nbsp;libpam-ssh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt; &amp;nbsp; &amp;nbsp; (no description available)
&lt;br&gt;&lt;br&gt;-- debconf-show failed
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp;.''`. &amp;nbsp; martin f. krafft &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25809340&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;madduck@...&lt;/a&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Related projects:
&lt;br&gt;: :' &amp;nbsp;: &amp;nbsp;proud Debian developer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://debiansystem.info&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://debiansystem.info&lt;/a&gt;&lt;br&gt;`. `'` &amp;nbsp; &lt;a href=&quot;http://people.debian.org/~madduck&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.debian.org/~madduck&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://vcs-pkg.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://vcs-pkg.org&lt;/a&gt;&lt;br&gt;&amp;nbsp; `- &amp;nbsp;Debian - when you have better things to do than fixing systems
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;digital_signature_gpg.asc&lt;/strong&gt; (205 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/25809340/0/digital_signature_gpg.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-550262%3A-all-sessions-should-be-slaves-of-a-backgrounded-master-tp25809340p25809340.html" />
</entry>

</feed>
