From c6affae4bf749a67c90468702eb6d4eeb97a4363 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 5 Jan 2002 23:34:06 +0000 Subject: fixed another DATA_BLOB constructor --- source/libsmb/asn1.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'source/libsmb/asn1.c') diff --git a/source/libsmb/asn1.c b/source/libsmb/asn1.c index 93e95b52bbb..1175a7fe650 100644 --- a/source/libsmb/asn1.c +++ b/source/libsmb/asn1.c @@ -369,13 +369,8 @@ BOOL asn1_read_OctetString(ASN1_DATA *data, DATA_BLOB *blob) int len; if (!asn1_start_tag(data, ASN1_OCTET_STRING)) return False; len = asn1_tag_remaining(data); - blob->data = malloc(len); - if (!blob->data) { - data->has_error = True; - return False; - } + *blob = data_blob(NULL, len); asn1_read(data, blob->data, len); - blob->length = len; asn1_end_tag(data); return !data->has_error; } -- cgit