Commit 3988bb34 authored by Richard Levitte's avatar Richard Levitte
Browse files

gcc warns when certain values of an enumeration aren't taken care of,

unless there's a default clause.
parent 9e78e6c3
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -620,6 +620,8 @@ static ENGINE *engine_get_default_type(ENGINE_TYPE t)
		ret = engine_def_bn_mod_exp; break;
	case ENGINE_TYPE_BN_MOD_EXP_CRT:
		ret = engine_def_bn_mod_exp_crt; break;
        default:
                break;
		}
	/* Unforunately we can't do this work outside the lock with a
	 * call to ENGINE_init() because that would leave a race
@@ -719,6 +721,8 @@ static int engine_set_default_type(ENGINE_TYPE t, ENGINE *e)
	case ENGINE_TYPE_BN_MOD_EXP_CRT:
		old = engine_def_bn_mod_exp_crt;
		engine_def_bn_mod_exp_crt = e; break;
        default:
                break;
		}
	CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
	/* If we've replaced a previous value, then we need to remove the