diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2018-09-19 01:10:33 -0700 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2018-09-19 01:10:33 -0700 |
commit | f1df48331fb84ccca058563bad51529107533f1c (patch) | |
tree | fb48104103c71352a47b66c448084cbdd613f3f3 /ldid.cpp | |
parent | 3736a011cd396b9ff745b79a15f25ec820498afd (diff) | |
download | ldid-f1df48331fb84ccca058563bad51529107533f1c.tar.gz ldid-f1df48331fb84ccca058563bad51529107533f1c.tar.zst ldid-f1df48331fb84ccca058563bad51529107533f1c.zip |
PKCS12_parse returns NULL instead of empty stacks.
Diffstat (limited to 'ldid.cpp')
-rw-r--r-- | ldid.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1454,8 +1454,13 @@ class Stuff { { _assert(value_ != NULL); _assert(PKCS12_parse(value_, "", &key_, &cert_, &ca_) != 0); + _assert(key_ != NULL); _assert(cert_ != NULL); + + if (ca_ == NULL) + ca_ = sk_X509_new_null(); + _assert(ca_ != NULL); } Stuff(const std::string &data) : |