Fix stupid bug in rsa_copy()
diff --git a/ChangeLog b/ChangeLog
index 1b269c8..e57b5a4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -51,6 +51,7 @@
      containing a client certificate
    * ssl_init() was leaving a dirty pointer in ssl_context if malloc of
      out_ctr failed
+   * Fix typo in rsa_copy() that impacted PKCS#1 v2 contexts
 
 = PolarSSL 1.3.4 released on 2014-01-27
 Features
diff --git a/library/rsa.c b/library/rsa.c
index bf60c6f..5abf6f6 100644
--- a/library/rsa.c
+++ b/library/rsa.c
@@ -1381,7 +1381,7 @@
 #endif
 
     dst->padding = src->padding;
-    dst->hash_id = src->padding;
+    dst->hash_id = src->hash_id;
 
 cleanup:
     if( ret != 0 )