Lines Matching refs:ret
251 ASN1_OBJECT *ret = NULL;
263 ret = c2i_ASN1_OBJECT(a, &p, len);
264 if (ret)
266 return ret;
275 ASN1_OBJECT *ret = NULL;
305 if ((ret = ASN1_OBJECT_new()) == NULL)
308 ret = (*a);
312 data = (unsigned char *)ret->data;
313 ret->data = NULL;
315 if ((data == NULL) || (ret->length < length)) {
316 ret->length = 0;
324 ret->flags |= ASN1_OBJECT_FLAG_DYNAMIC_DATA;
328 ret->data = data;
329 ret->length = length;
330 ret->sn = NULL;
331 ret->ln = NULL;
332 /* ret->flags=ASN1_OBJECT_FLAG_DYNAMIC; we know it is dynamic */
336 (*a) = ret;
338 return (ret);
341 if ((ret != NULL) && ((a == NULL) || (*a != ret)))
342 ASN1_OBJECT_free(ret);
348 ASN1_OBJECT *ret;
350 ret = (ASN1_OBJECT *)OPENSSL_malloc(sizeof(ASN1_OBJECT));
351 if (ret == NULL) {
355 ret->length = 0;
356 ret->data = NULL;
357 ret->nid = 0;
358 ret->sn = NULL;
359 ret->ln = NULL;
360 ret->flags = ASN1_OBJECT_FLAG_DYNAMIC;
361 return (ret);