[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6156-g094ec9b

aCaB acab at clamav.net
Sun Apr 4 01:18:58 UTC 2010


The following commit has been merged in the debian/unstable branch:
commit cf5fc21912246075b20c51cba8a47e2ccc8debf8
Author: aCaB <acab at clamav.net>
Date:   Thu Feb 4 17:56:10 2010 +0100

    fchxxx won't work on a socket

diff --git a/clamd/clamd.c b/clamd/clamd.c
index 31b3862..d2533e1 100644
--- a/clamd/clamd.c
+++ b/clamd/clamd.c
@@ -18,8 +18,6 @@
  *  MA 02110-1301, USA.
  */
 
-#define _BSD_SOURCE
-
 #if HAVE_CONFIG_H
 #include "clamav-config.h"
 #endif
@@ -483,7 +481,7 @@ int main(int argc, char **argv)
 		}
 		sock_gid = pgrp->gr_gid;
 	    }
-	    if(fchown(lsockets[nlsockets], -1, sock_gid)) {
+	    if(chown(optget(opts, "LocalSocket")->strarg, -1, sock_gid)) {
 		logg("!Failed to change socket ownership to group %s\n", gname);
 		ret = 1;
 		break;
@@ -500,7 +498,7 @@ int main(int argc, char **argv)
 	} else
 	    sock_mode = 0777 /* & ~umsk*/; /* conservative default: umask was 0 in clamd < 0.96 */
 
-	if(fchmod(lsockets[nlsockets], sock_mode & 0666)) {
+	if(chmod(optget(opts, "LocalSocket")->strarg, sock_mode & 0666)) {
 	    logg("!Cannot set socket permission to %s\n", optget(opts, "LocalSocketPerms")->strarg);
 	    ret = 1;
 	    break;

-- 
Debian repository for ClamAV



More information about the Pkg-clamav-commits mailing list