Lines Matching refs:ptmp
164 X509_PURPOSE *ptmp; in X509_PURPOSE_add() local
174 if ((ptmp = OPENSSL_malloc(sizeof(*ptmp))) == NULL) in X509_PURPOSE_add()
176 ptmp->flags = X509_PURPOSE_DYNAMIC; in X509_PURPOSE_add()
178 ptmp = X509_PURPOSE_get0(idx); in X509_PURPOSE_add()
182 if ((ptmp->flags & X509_PURPOSE_DYNAMIC_NAME) != 0) { in X509_PURPOSE_add()
183 OPENSSL_free(ptmp->name); in X509_PURPOSE_add()
184 OPENSSL_free(ptmp->sname); in X509_PURPOSE_add()
187 ptmp->name = OPENSSL_strdup(name); in X509_PURPOSE_add()
188 ptmp->sname = OPENSSL_strdup(sname); in X509_PURPOSE_add()
189 if (ptmp->name == NULL || ptmp->sname == NULL) in X509_PURPOSE_add()
192 ptmp->flags &= X509_PURPOSE_DYNAMIC; in X509_PURPOSE_add()
194 ptmp->flags |= flags; in X509_PURPOSE_add()
196 ptmp->purpose = id; in X509_PURPOSE_add()
197 ptmp->trust = trust; in X509_PURPOSE_add()
198 ptmp->check_purpose = ck; in X509_PURPOSE_add()
199 ptmp->usr_data = arg; in X509_PURPOSE_add()
208 if (!sk_X509_PURPOSE_push(xptable, ptmp)) { in X509_PURPOSE_add()
216 OPENSSL_free(ptmp->name); in X509_PURPOSE_add()
217 OPENSSL_free(ptmp->sname); in X509_PURPOSE_add()
218 OPENSSL_free(ptmp); in X509_PURPOSE_add()