Make sure not to fall through on the rich compare switch
diff --git a/OpenSSL/crypto/x509name.c b/OpenSSL/crypto/x509name.c
index 7cb7fed..1c69be1 100644
--- a/OpenSSL/crypto/x509name.c
+++ b/OpenSSL/crypto/x509name.c
@@ -237,21 +237,27 @@
     switch (op) {
     case Py_EQ:
         result = (result == 0);
+        break;
 
     case Py_NE:
         result = (result != 0);
+        break;
 
     case Py_LT:
         result = (result < 0);
+        break;
 
     case Py_LE:
         result = (result <= 0);
+        break;
 
     case Py_GT:
         result = (result > 0);
+        break;
 
     case Py_GE:
         result = (result >= 0);
+        break;
 
     default:
         /* Should be impossible */