Lines Matching refs:ptmp
202 X509_PURPOSE *ptmp;
213 if (!(ptmp = OPENSSL_malloc(sizeof(X509_PURPOSE)))) {
217 ptmp->flags = X509_PURPOSE_DYNAMIC;
219 ptmp = X509_PURPOSE_get0(idx);
222 if (ptmp->flags & X509_PURPOSE_DYNAMIC_NAME) {
223 OPENSSL_free(ptmp->name);
224 OPENSSL_free(ptmp->sname);
227 ptmp->name = BUF_strdup(name);
228 ptmp->sname = BUF_strdup(sname);
229 if (!ptmp->name || !ptmp->sname) {
234 ptmp->flags &= X509_PURPOSE_DYNAMIC;
236 ptmp->flags |= flags;
238 ptmp->purpose = id;
239 ptmp->trust = trust;
240 ptmp->check_purpose = ck;
241 ptmp->usr_data = arg;
249 if (!sk_X509_PURPOSE_push(xptable, ptmp)) {