Lines Matching defs:ptmp
203 X509_PURPOSE *ptmp;
214 if (!(ptmp = OPENSSL_malloc(sizeof(X509_PURPOSE)))) {
218 ptmp->flags = X509_PURPOSE_DYNAMIC;
220 ptmp = X509_PURPOSE_get0(idx);
223 if (ptmp->flags & X509_PURPOSE_DYNAMIC_NAME) {
224 OPENSSL_free(ptmp->name);
225 OPENSSL_free(ptmp->sname);
228 ptmp->name = BUF_strdup(name);
229 ptmp->sname = BUF_strdup(sname);
230 if (!ptmp->name || !ptmp->sname) {
235 ptmp->flags &= X509_PURPOSE_DYNAMIC;
237 ptmp->flags |= flags;
239 ptmp->purpose = id;
240 ptmp->trust = trust;
241 ptmp->check_purpose = ck;
242 ptmp->usr_data = arg;
250 if (!sk_X509_PURPOSE_push(xptable, ptmp)) {