I made this patch for samba-vscan-0.3.6b because it a very old module.

This solves the old samba init_module to new init_samba_module and the
vanished pstring in samba. For me it works fine!

- Thomas

--- include/vscan-global.h.orig 2004-10-05 21:47:54.000000000 +0200
+++ include/vscan-global.h      2008-12-09 15:55:04.000000000 +0100
@@ -69,6 +69,17 @@

+/* Patched by T. Wild, 9.12.2008, because pstrcpy removed by samba.org */

+#define PSTRING_LEN 1024
+typedef char pstring[PSTRING_LEN];
+#define pstrcpy(d,s) safe_strcpy((d),(s),sizeof(pstring)-1)
+#define pstrcat(d,s) safe_strcat((d),(s),sizeof(pstring)-1)
+/* Furthermore init_module changed to init_samba_module */
+#define init_module(void) init_samba_module(void)
+/* end of patch by T. Wild */

 #endif /* __VSCAN_GLOBAL_H */

Am 2008-12-30 17:59, Andrzej schrieb:


Recently I migrated from samba 3.0.24 to samba 3.2.5 on Debian etch
amd64. In  old system I have working samba-vscan used with ClamAV 0.91.
Now I have ClamAV 0.94.2. I compiled vscan-clamav successfully, but when
I try to connect to the share, it fails and I get some strange messages
in the samba logs: "Error trying to resolve symbol 'init_samba_module'
in /usr/samba/lib/vfs/vscan-clamav.so". Actually there is no such symbol
inside compiled binary. Other compiled VFS modules have that symbol in
binary. ClamAV socket is configured correctly and have proper rights.
How to get working vscan-clamav with samba 3.2.5 ??

Next I compiled other antivirus VFS module - scannedonly from
scannedonly-0.11_git.patch.gz. In compiled binary also I haven't found

Any ideas?


mfg/regards Thomas Wild
Thomas Wild      www.ids-gmbh.de     Thomas.Wild <at> ids-gmbh.de

To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to