summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_trs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x509_trs.c')
-rw-r--r--src/lib/libcrypto/x509/x509_trs.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/libcrypto/x509/x509_trs.c b/src/lib/libcrypto/x509/x509_trs.c
index 7bb5094e64..bdda53ec6b 100644
--- a/src/lib/libcrypto/x509/x509_trs.c
+++ b/src/lib/libcrypto/x509/x509_trs.c
@@ -174,7 +174,8 @@ int X509_TRUST_add(int id, int flags, int (*ck)(X509_TRUST *, X509 *, int),
174 return 0; 174 return 0;
175 } 175 }
176 trtmp->flags = X509_TRUST_DYNAMIC; 176 trtmp->flags = X509_TRUST_DYNAMIC;
177 } else trtmp = X509_TRUST_get0(idx); 177 } else
178 trtmp = X509_TRUST_get0(idx);
178 179
179 /* free existing name if dynamic */ 180 /* free existing name if dynamic */
180 if(trtmp->flags & X509_TRUST_DYNAMIC_NAME) free(trtmp->name); 181 if(trtmp->flags & X509_TRUST_DYNAMIC_NAME) free(trtmp->name);
@@ -208,15 +209,14 @@ int X509_TRUST_add(int id, int flags, int (*ck)(X509_TRUST *, X509 *, int),
208} 209}
209 210
210static void trtable_free(X509_TRUST *p) 211static void trtable_free(X509_TRUST *p)
211 { 212{
212 if(!p) return; 213 if(!p) return;
213 if (p->flags & X509_TRUST_DYNAMIC) 214 if (p->flags & X509_TRUST_DYNAMIC) {
214 {
215 if (p->flags & X509_TRUST_DYNAMIC_NAME) 215 if (p->flags & X509_TRUST_DYNAMIC_NAME)
216 free(p->name); 216 free(p->name);
217 free(p); 217 free(p);
218 }
219 } 218 }
219}
220 220
221void X509_TRUST_cleanup(void) 221void X509_TRUST_cleanup(void)
222{ 222{