Lines Matching refs:ptmp
190 X509_PURPOSE *ptmp; in X509_PURPOSE_add() local
201 if(!(ptmp = OPENSSL_malloc(sizeof(X509_PURPOSE)))) { in X509_PURPOSE_add()
205 ptmp->flags = X509_PURPOSE_DYNAMIC; in X509_PURPOSE_add()
206 } else ptmp = X509_PURPOSE_get0(idx); in X509_PURPOSE_add()
218 OPENSSL_free(ptmp); in X509_PURPOSE_add()
223 if(ptmp->flags & X509_PURPOSE_DYNAMIC_NAME) { in X509_PURPOSE_add()
224 OPENSSL_free(ptmp->name); in X509_PURPOSE_add()
225 OPENSSL_free(ptmp->sname); in X509_PURPOSE_add()
228 ptmp->name = name_dup; in X509_PURPOSE_add()
229 ptmp->sname = sname_dup; in X509_PURPOSE_add()
231 ptmp->flags &= X509_PURPOSE_DYNAMIC; in X509_PURPOSE_add()
233 ptmp->flags |= flags; in X509_PURPOSE_add()
235 ptmp->purpose = id; in X509_PURPOSE_add()
236 ptmp->trust = trust; in X509_PURPOSE_add()
237 ptmp->check_purpose = ck; in X509_PURPOSE_add()
238 ptmp->usr_data = arg; in X509_PURPOSE_add()
244 xptable_free(ptmp); in X509_PURPOSE_add()
247 if (!sk_X509_PURPOSE_push(xptable, ptmp)) { in X509_PURPOSE_add()
249 xptable_free(ptmp); in X509_PURPOSE_add()