Fix some version/peer requirements in compat.sh
diff --git a/tests/compat.sh b/tests/compat.sh
index dc03ebd..d17d2aa 100755
--- a/tests/compat.sh
+++ b/tests/compat.sh
@@ -202,7 +202,6 @@
                 TLS-RSA-WITH-RC4-128-MD5                \
                 TLS-RSA-WITH-NULL-MD5                   \
                 TLS-RSA-WITH-NULL-SHA                   \
-                TLS-RSA-WITH-NULL-SHA256                \
                 "
             G_CIPHERS="$G_CIPHERS                       \
                 +DHE-RSA:+AES-128-CBC:+SHA1             \
@@ -219,7 +218,6 @@
                 +RSA:+ARCFOUR-128:+MD5                  \
                 +RSA:+NULL:+MD5                         \
                 +RSA:+NULL:+SHA1                        \
-                +RSA:+NULL:+SHA256                      \
                 "
             O_CIPHERS="$O_CIPHERS               \
                 DHE-RSA-AES128-SHA              \
@@ -410,6 +408,15 @@
             ;;
 
         "RSA")
+            if [ "$MODE" != "ssl3" ];
+            then
+                P_CIPHERS="$P_CIPHERS                           \
+                    TLS-RSA-WITH-NULL-SHA256                    \
+                    "
+                G_CIPHERS="$G_CIPHERS                           \
+                    +RSA:+NULL:+SHA256                          \
+                    "
+            fi
             if [ "$MODE" = "tls1_2" ];
             then
                 P_CIPHERS="$P_CIPHERS                           \
@@ -579,6 +586,12 @@
             ;;
 
         "RSA")
+            if [ "$MODE" == "ssl3" ];
+            then
+                P_CIPHERS="$P_CIPHERS                               \
+                    TLS-RSA-WITH-NULL-SHA256                        \
+                    "
+            fi
             if [ "$MODE" = "tls1_2" ];
             then
                 P_CIPHERS="$P_CIPHERS                               \