# HG changeset patch # User Olaf Wintermann # Date 1445098024 -7200 # Node ID e9bb8449df02106f104034d004f200c7632e997a # Parent b9a6af0ae41a32546f8810ce429da881687ab22d fixed solaris build diff -r b9a6af0ae41a -r e9bb8449df02 make/solaris.mk --- a/make/solaris.mk Fri Oct 16 19:23:49 2015 +0200 +++ b/make/solaris.mk Sat Oct 17 18:07:04 2015 +0200 @@ -31,7 +31,7 @@ CFLAGS += -DSOLARIS LDFLAGS += -lsocket -lnsl -lsendfile -lposix4 -lpthread -ldl -lm -lxerces-c -lldap -PLUGINS = java +#PLUGINS = java # platform dependend source files diff -r b9a6af0ae41a -r e9bb8449df02 src/server/daemon/acl.c --- a/src/server/daemon/acl.c Fri Oct 16 19:23:49 2015 +0200 +++ b/src/server/daemon/acl.c Sat Oct 17 18:07:04 2015 +0200 @@ -319,10 +319,8 @@ } sstr_t wd = sstr(cwd); sstr_t pp = sstr(path); - p.length = wd.length + pp.length + 1; - p.ptr = malloc(p.length + 1); - p = sstrncat(p, 3, wd, sstrn("/", 1), pp); - p.ptr[p.length] = '\0'; + + p = sstrcat(3, wd, sstrn("/", 1), pp); } else { p = sstrdup(sstr(path)); } diff -r b9a6af0ae41a -r e9bb8449df02 src/server/safs/pathcheck.c --- a/src/server/safs/pathcheck.c Fri Oct 16 19:23:49 2015 +0200 +++ b/src/server/safs/pathcheck.c Sat Oct 17 18:07:04 2015 +0200 @@ -64,7 +64,7 @@ } uint32_t access_mask = 0; - size_t n = 0; + ssize_t n = 0; sstr_t *rights = sstrsplit(sstr(mask_str), sstrn(",", 1), &n); for(int i=0;i