From 91dec9d4c784158f3b056b203b247bc09941fc37 Mon Sep 17 00:00:00 2001 From: "U-BASIS\\dsmyda" <dsmyda@win-dsmyd-4990.basistech.net> Date: Mon, 25 Feb 2019 11:40:25 -0500 Subject: [PATCH] Fixed indentation and updated comment --- tsk/auto/auto_db.cpp | 32 ++++++++++++++++---------------- tsk/img/tsk_img_i.h | 27 ++++++++++++++------------- 2 files changed, 30 insertions(+), 29 deletions(-) diff --git a/tsk/auto/auto_db.cpp b/tsk/auto/auto_db.cpp index 5eeab9381..5772361de 100755 --- a/tsk/auto/auto_db.cpp +++ b/tsk/auto/auto_db.cpp @@ -222,25 +222,25 @@ TskAutoDb::addImageDetails(const char* deviceId) sha1 = ewf_info->sha1hash; } - //Need 1MB for libewf read and extra 100 bytes for header name and formatting + //Need 1MB for libewf read and extra 100 bytes for header name and formatting const size_t buffer_size = 1024100; char result[buffer_size]; - //Populate all of the libewf header values for the acquisition details column - collectionDetails.append(libewf_read_description(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_case_number(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_evidence_number(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_examiner_name(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_notes(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_model(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_serial_number(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_device_label(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_version(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_platform(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_acquired_date(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_system_date(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_acquiry_operating_system(ewf_info->handle, result, buffer_size)); - collectionDetails.append(libewf_read_acquiry_software_version(ewf_info->handle, result, buffer_size)); + //Populate all of the libewf header values for the acquisition details column + collectionDetails.append(libewf_read_description(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_case_number(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_evidence_number(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_examiner_name(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_notes(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_model(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_serial_number(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_device_label(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_version(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_platform(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_acquired_date(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_system_date(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_acquiry_operating_system(ewf_info->handle, result, buffer_size)); + collectionDetails.append(libewf_read_acquiry_software_version(ewf_info->handle, result, buffer_size)); } #endif diff --git a/tsk/img/tsk_img_i.h b/tsk/img/tsk_img_i.h index 5a3c97c33..16a5c5103 100755 --- a/tsk/img/tsk_img_i.h +++ b/tsk/img/tsk_img_i.h @@ -45,24 +45,25 @@ inline int is_blank(const char* str) { } /** -* Reads the first 1 MB of the libewf header +* Reads from libewf what is left in the buffer after the addition of the key and new line */ inline char* read_libewf_header_value(libewf_handle_t *handle, char* result_buffer, const size_t buffer_size, const uint8_t *identifier, size_t identifier_length, const char* key) { - result_buffer[0] = '\0'; + result_buffer[0] = '\0'; strcpy(result_buffer, key); - libewf_error_t * ewf_error; - size_t key_len = strlen(key); + libewf_error_t * ewf_error; + size_t key_len = strlen(key); - int result = libewf_handle_get_utf8_header_value(handle, identifier, identifier_length, (uint8_t *)(result_buffer + key_len), buffer_size - key_len, &ewf_error); - if (result != -1 && !is_blank(result_buffer + key_len)) { - strcat(result_buffer, "\n"); - } else { - //if blank or error, return nothing! - result_buffer[0] = '\0'; - } - - return result_buffer; + //buffer_size - key_len - 1 for the new line at the end + int result = libewf_handle_get_utf8_header_value(handle, identifier, identifier_length, (uint8_t *)(result_buffer + key_len), buffer_size - key_len - 1, &ewf_error); + if (result != -1 && !is_blank(result_buffer + key_len)) { + strcat(result_buffer, "\n"); + } else { + //if blank or error, return nothing! + result_buffer[0] = '\0'; + } + + return result_buffer; } inline char* libewf_read_description(libewf_handle_t *handle, char* result_buffer, const size_t buffer_size) { -- GitLab