projects
/
oweals
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f9e504e
)
property: correctly set the has optional flag when merging property lists
author
Pauli
<paul.dale@oracle.com>
Mon, 15 Jun 2020 00:07:50 +0000
(10:07 +1000)
committer
Pauli
<paul.dale@oracle.com>
Tue, 23 Jun 2020 11:44:47 +0000
(21:44 +1000)
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/12123)
crypto/property/property_parse.c
patch
|
blob
|
history
diff --git
a/crypto/property/property_parse.c
b/crypto/property/property_parse.c
index 21f78c02e2f4efaf750227b779f7f3b9022d39b3..41a5a059c5c9aeec22842cc637d668ee7201efed 100644
(file)
--- a/
crypto/property/property_parse.c
+++ b/
crypto/property/property_parse.c
@@
-568,6
+568,7
@@
OSSL_PROPERTY_LIST *ossl_property_merge(const OSSL_PROPERTY_LIST *a,
if (r == NULL)
return NULL;
+ r->has_optional = 0;
for (i = j = n = 0; i < a->n || j < b->n; n++) {
if (i >= a->n) {
copy = &bp[j++];
@@
-581,6
+582,7
@@
OSSL_PROPERTY_LIST *ossl_property_merge(const OSSL_PROPERTY_LIST *a,
copy = &bp[j++];
}
memcpy(r->properties + n, copy, sizeof(r->properties[0]));
+ r->has_optional |= copy->optional;
}
r->n = n;
if (n != t)