diff --git a/src/libstrongswan/plugins/pkcs7/pkcs7_signed_data.c b/src/libstrongswan/plugins/pkcs7/pkcs7_signed_data.c index 995157e41..f49d52010 100644 --- a/src/libstrongswan/plugins/pkcs7/pkcs7_signed_data.c +++ b/src/libstrongswan/plugins/pkcs7/pkcs7_signed_data.c @@ -486,7 +486,7 @@ static bool parse(private_pkcs7_signed_data_t *this, chunk_t content) break; } } - success = parser->success(parser); + success = parser->success(parser) && this->content; parser->destroy(parser); return success;