Lines Matching defs:ptmp
175 X509_PURPOSE *ptmp;
184 if(!(ptmp = OPENSSL_malloc(sizeof(X509_PURPOSE)))) {
188 ptmp->flags = X509_PURPOSE_DYNAMIC;
189 } else ptmp = X509_PURPOSE_get0(idx);
192 if(ptmp->flags & X509_PURPOSE_DYNAMIC_NAME) {
193 OPENSSL_free(ptmp->name);
194 OPENSSL_free(ptmp->sname);
197 ptmp->name = BUF_strdup(name);
198 ptmp->sname = BUF_strdup(sname);
199 if(!ptmp->name || !ptmp->sname) {
204 ptmp->flags &= X509_PURPOSE_DYNAMIC;
206 ptmp->flags |= flags;
208 ptmp->purpose = id;
209 ptmp->trust = trust;
210 ptmp->check_purpose = ck;
211 ptmp->usr_data = arg;
219 if (!sk_X509_PURPOSE_push(xptable, ptmp)) {