Lines Matching defs:ptmp
179 X509_PURPOSE *ptmp;
188 if(!(ptmp = OPENSSL_malloc(sizeof(X509_PURPOSE)))) {
192 ptmp->flags = X509_PURPOSE_DYNAMIC;
193 } else ptmp = X509_PURPOSE_get0(idx);
196 if(ptmp->flags & X509_PURPOSE_DYNAMIC_NAME) {
197 OPENSSL_free(ptmp->name);
198 OPENSSL_free(ptmp->sname);
201 ptmp->name = BUF_strdup(name);
202 ptmp->sname = BUF_strdup(sname);
203 if(!ptmp->name || !ptmp->sname) {
208 ptmp->flags &= X509_PURPOSE_DYNAMIC;
210 ptmp->flags |= flags;
212 ptmp->purpose = id;
213 ptmp->trust = trust;
214 ptmp->check_purpose = ck;
215 ptmp->usr_data = arg;
223 if (!sk_X509_PURPOSE_push(xptable, ptmp)) {