]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
*** empty log message ***
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 20 Mar 2002 21:52:30 +0000 (21:52 +0000)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 20 Mar 2002 21:52:30 +0000 (21:52 +0000)
lib/gnutls_constate.c

index a41379b2bb4cb2915e86c0143614314398601d39..40e66aa2b8a731e44b05efa714e8225db24b1deb 100644 (file)
@@ -311,15 +311,6 @@ int rc;
                        return GNUTLS_E_UNKNOWN_CIPHER;
                }
 
-               state->connection_state.read_compression_state =
-                   gnutls_comp_init(state->security_parameters.
-                                      read_compression_algorithm, 1);
-               if (state->connection_state.read_compression_state ==
-                   GNUTLS_COMP_FAILED) {
-                       gnutls_assert();
-                       return GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM;
-               }
-
                /* copy mac secrets from cipherspecs, to connection
                 * state.
                 */
@@ -330,7 +321,6 @@ int rc;
 
                }
 
-
                break;
 
        case GNUTLS_CLIENT:
@@ -349,16 +339,6 @@ int rc;
                        return GNUTLS_E_UNKNOWN_CIPHER;
                }
 
-               state->connection_state.read_compression_state =
-                   gnutls_comp_init(state->security_parameters.
-                                      read_compression_algorithm, 1);
-
-               if (state->connection_state.read_compression_state ==
-                   GNUTLS_COMP_FAILED) {
-                       gnutls_assert();
-                       return GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM;
-               }
-
 
                /* copy mac secret to connection state
                 */
@@ -370,11 +350,21 @@ int rc;
 
                break;
 
-       default:
+       default: /* this check is useless */
                gnutls_assert();
                return GNUTLS_E_UNKNOWN_ERROR;
        }
 
+       state->connection_state.read_compression_state =
+           gnutls_comp_init(state->security_parameters.
+                              read_compression_algorithm, 1);
+
+       if (state->connection_state.read_compression_state ==
+           GNUTLS_COMP_FAILED) {
+               gnutls_assert();
+               return GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM;
+       }
+
        return 0;
 }