1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
$NetBSD: patch-libclamav_fmap.h,v 1.3 2021/11/08 14:49:23 taca Exp $
rename gets to my_gets to avoid conflict with fortify/ssp - they use
macros to override libc functions
--- libclamav/fmap.h.orig 2021-11-02 15:47:47.000000000 +0000
+++ libclamav/fmap.h
@@ -78,7 +78,7 @@ struct cl_fmap {
void (*unmap)(fmap_t *);
const void *(*need)(fmap_t *, size_t at, size_t len, int lock);
const void *(*need_offstr)(fmap_t *, size_t at, size_t len_hint);
- const void *(*gets)(fmap_t *, char *dst, size_t *at, size_t max_len);
+ const void *(*my_gets)(fmap_t *, char *dst, size_t *at, size_t max_len);
void (*unneed_off)(fmap_t *, size_t at, size_t len);
#ifdef _WIN32
HANDLE fh;
@@ -353,7 +353,7 @@ static inline const void *fmap_need_offs
*/
static inline const void *fmap_gets(fmap_t *m, char *dst, size_t *at, size_t max_len)
{
- return m->gets(m, dst, at, max_len);
+ return m->my_gets(m, dst, at, max_len);
}
/**
|