diff options
author | Kurt Roeckx <kurt@roeckx.be> | 2015-01-24 14:46:50 +0100 |
---|---|---|
committer | Kurt Roeckx <kurt@roeckx.be> | 2015-01-24 14:52:58 +0100 |
commit | 63c1d16bb85566fa3cdb13df321037a22f117957 (patch) | |
tree | fa2d6709b34b3c8f1b03b97f67dd3302ee46197c /crypto/engine | |
parent | 6fa805f516f5a6ff3872f1d1014a3dc9de460b99 (diff) |
Fix segfault with empty fields as last in the config.
Reviewed-by: Tim Hudson <tjh@openssl.org>
Diffstat (limited to 'crypto/engine')
-rw-r--r-- | crypto/engine/eng_fat.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crypto/engine/eng_fat.c b/crypto/engine/eng_fat.c index bcb4c446b2..4279dd94b1 100644 --- a/crypto/engine/eng_fat.c +++ b/crypto/engine/eng_fat.c @@ -103,6 +103,8 @@ int ENGINE_set_default(ENGINE *e, unsigned int flags) static int int_def_cb(const char *alg, int len, void *arg) { unsigned int *pflags = arg; + if (alg == NULL) + return 0; if (!strncmp(alg, "ALL", len)) *pflags |= ENGINE_METHOD_ALL; else if (!strncmp(alg, "RSA", len)) |