[info=6bfe93a57c55b662d39c5972f71a08547eb0b6f7033f875e40be5deb371a3bae]

OBS-URL: https://build.opensuse.org/package/show/security:forensics/libfvalue?expand=0&rev=26
This commit is contained in:
OBS User unknown 2024-11-02 16:04:12 +00:00 committed by Git OBS Bridge
parent 956ffe5de9
commit 7b7086aba1
5 changed files with 60 additions and 3 deletions

View File

@ -0,0 +1,51 @@
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 | 8 ++++++++
libfvalue/libfvalue_value.h | 8 --------
2 files changed, 8 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
*/
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,

View File

@ -1,4 +1,4 @@
mtime: 1713290660
commit: 9f14648fd1b57bd8e5fe844e0e2549b08d8afc234d241e0b172b5b7ab7cdf2bb
mtime: 1730563434
commit: 6bfe93a57c55b662d39c5972f71a08547eb0b6f7033f875e40be5deb371a3bae
url: https://src.opensuse.org/jengelh/libfvalue
revision: master

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0e0e7a6472d4c167eb9a884b7544ab891a727f120c3325e7e20b2dbbbdba87f6
oid sha256:97770828b58e571fafa2bde5186ccc14641eb9dae5d9491391b4c192c36da5b9
size 256

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Sat Nov 2 16:03:42 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Add 0001-Export-libfvalue_value_get_entry.patch
-------------------------------------------------------------------
Mon Apr 15 20:06:32 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

View File

@ -27,6 +27,7 @@ URL: https://github.com/libyal/libfvalue
Source: https://github.com/libyal/libfvalue/releases/download/%version/libfvalue-experimental-%version.tar.gz
Source2: https://github.com/libyal/libfvalue/releases/download/%version/libfvalue-experimental-%version.tar.gz.asc
Source9: %name.keyring
Patch1: 0001-Export-libfvalue_value_get_entry.patch
BuildRequires: c_compiler
BuildRequires: pkg-config
BuildRequires: pkgconfig(libcdata) >= 20240414