85c2b9406a
OBS-URL: https://build.opensuse.org/package/show/security:forensics/libfvalue?expand=0&rev=27
68 lines
2.3 KiB
Diff
68 lines
2.3 KiB
Diff
From 9829f2df776a28ac373a3235030123bcd902a06f Mon Sep 17 00:00:00 2001
|
|
From: Jan Engelhardt <jengelh@inai.de>
|
|
Date: Sat, 2 Nov 2024 16:36:19 +0100
|
|
Subject: [PATCH] Export libfvalue_value_get_entry
|
|
|
|
`libfvalue_value_get_entry`` is used externally, by libesedb. Hence,
|
|
it needs to be exported for DLLs to work correctly. This patch
|
|
corrects that problem.
|
|
---
|
|
include/libfvalue.h.in | 17 +++++++++++++++++
|
|
libfvalue/libfvalue_value.h | 8 --------
|
|
2 files changed, 17 insertions(+), 8 deletions(-)
|
|
|
|
Index: libfvalue-20240415/include/libfvalue.h.in
|
|
===================================================================
|
|
--- libfvalue-20240415.orig/include/libfvalue.h.in
|
|
+++ libfvalue-20240415/include/libfvalue.h.in
|
|
@@ -943,6 +943,14 @@ int libfvalue_value_get_number_of_value_
|
|
int *number_of_value_entries,
|
|
libfvalue_error_t **error );
|
|
|
|
+LIBFVALUE_EXTERN \
|
|
+int libfvalue_value_get_entry(
|
|
+ libfvalue_value_t *value,
|
|
+ int value_entry_index,
|
|
+ size_t *entry_data_offset,
|
|
+ size_t *entry_data_size,
|
|
+ libcerror_error_t **error );
|
|
+
|
|
/* Retrieves the entry data
|
|
* Returns 1 if successful, 0 if the value has no data or -1 on error
|
|
*/
|
|
@@ -979,6 +987,15 @@ int libfvalue_value_append_entry_data(
|
|
int encoding,
|
|
libfvalue_error_t **error );
|
|
|
|
+LIBFVALUE_EXTERN \
|
|
+int libfvalue_value_copy_entry_data(
|
|
+ libfvalue_value_t *value,
|
|
+ int value_entry_index,
|
|
+ uint8_t *entry_data,
|
|
+ size_t entry_data_size,
|
|
+ int *encoding,
|
|
+ libcerror_error_t **error );
|
|
+
|
|
/* Copies the value data from a boolean value
|
|
* Returns 1 if successful, 0 if value could not be set or -1 on error
|
|
*/
|
|
Index: libfvalue-20240415/libfvalue/libfvalue_value.h
|
|
===================================================================
|
|
--- libfvalue-20240415.orig/libfvalue/libfvalue_value.h
|
|
+++ libfvalue-20240415/libfvalue/libfvalue_value.h
|
|
@@ -462,14 +462,6 @@ int libfvalue_value_get_number_of_value_
|
|
libcerror_error_t **error );
|
|
|
|
LIBFVALUE_EXTERN \
|
|
-int libfvalue_value_get_entry(
|
|
- libfvalue_value_t *value,
|
|
- int value_entry_index,
|
|
- size_t *entry_data_offset,
|
|
- size_t *entry_data_size,
|
|
- libcerror_error_t **error );
|
|
-
|
|
-LIBFVALUE_EXTERN \
|
|
int libfvalue_value_set_entry(
|
|
libfvalue_value_t *value,
|
|
int value_entry_index,
|