View | Details | Raw Unified | Return to bug 1281
Collapse All | Expand All

(-)openbsd-compat/getrrsetbyname.c.orig (-4 / +6 lines)
Lines 303-312 Link Here
303
	}
303
	}
304
304
305
	/* allocate memory for signatures */
305
	/* allocate memory for signatures */
306
	rrset->rri_sigs = calloc(rrset->rri_nsigs, sizeof(struct rdatainfo));
306
	if (rrset->rri_nsigs) {
307
	if (rrset->rri_sigs == NULL) {
307
		rrset->rri_sigs = calloc(rrset->rri_nsigs, sizeof(struct rdatainfo));
308
		result = ERRSET_NOMEMORY;
308
		if (rrset->rri_sigs == NULL) {
309
		goto fail;
309
			result = ERRSET_NOMEMORY;
310
			goto fail;
311
		}
310
	}
312
	}
311
313
312
	/* copy answers & signatures */
314
	/* copy answers & signatures */

Return to bug 1281