From 4981adcca37391b6745f10f5849fedd7c944410d Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Fri, 22 Apr 2011 09:41:52 +0200 Subject: asn1: Fix Coverity ID 2299, CHECKED_RETURN --- lib/util/asn1.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib/util') diff --git a/lib/util/asn1.c b/lib/util/asn1.c index f4a6bc5933..b716da63c0 100644 --- a/lib/util/asn1.c +++ b/lib/util/asn1.c @@ -290,7 +290,11 @@ bool ber_write_partial_OID_String(TALLOC_CTX *mem_ctx, DATA_BLOB *blob, const ch /* Add partially encoded sub-identifier */ if (p) { DATA_BLOB tmp_blob = strhex_to_data_blob(tmp_ctx, p); - data_blob_append(mem_ctx, blob, tmp_blob.data, tmp_blob.length); + if (!data_blob_append(mem_ctx, blob, tmp_blob.data, + tmp_blob.length)) { + talloc_free(tmp_ctx); + return false; + } } talloc_free(tmp_ctx); -- cgit