Date: Thu, 3 Oct 2013 11:37:22 GMT From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r257871 - in soc2013/dpl: . head/lib/libzcap head/lib/libzcap/doc head/lib/libzcap/zlibworker head/usr.bin/bsdiff/bsdiff Message-ID: <201310031137.r93BbMNC087543@socsvn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dpl Date: Thu Oct 3 11:37:22 2013 New Revision: 257871 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=257871 Log: Changes commited to prepare diff for sending code to Google. Deleted: soc2013/dpl/head/lib/libzcap/doc/ soc2013/dpl/testbzip2.sh Modified: soc2013/dpl/head/lib/libzcap/commands.c soc2013/dpl/head/lib/libzcap/zlibworker/commands.c soc2013/dpl/head/usr.bin/bsdiff/bsdiff/bsdiff.c Modified: soc2013/dpl/head/lib/libzcap/commands.c ============================================================================== --- soc2013/dpl/head/lib/libzcap/commands.c Thu Oct 3 10:17:07 2013 (r257870) +++ soc2013/dpl/head/lib/libzcap/commands.c Thu Oct 3 11:37:22 2013 (r257871) @@ -854,7 +854,7 @@ result = sendCommand(nvl, file); int ret = nvlist_get_number(result, "result"); - data = nvlist_get_binary(result, "data", &len); + data = nvlist_get_binary(result, "data", (size_t *) &len); memcpy(buf, data, (size_t)len); destroy(); return(ret); @@ -1034,7 +1034,7 @@ initNvl(); - nvlist_add_number(nvl, "command", ZCAPCMD_GZPUTC); + nvlist_add_number(nvl, "command", ZCAPCMD_GZERROR; nvlist_add_binary(args, "file", file, gzsize); nvlist_add_nvlist(nvl, "args", args); Modified: soc2013/dpl/head/lib/libzcap/zlibworker/commands.c ============================================================================== --- soc2013/dpl/head/lib/libzcap/zlibworker/commands.c Thu Oct 3 10:17:07 2013 (r257870) +++ soc2013/dpl/head/lib/libzcap/zlibworker/commands.c Thu Oct 3 11:37:22 2013 (r257871) @@ -324,7 +324,7 @@ len = nvlist_get_number(args, "len"); dataptr = nvlist_get_binary(args, "data", &len); file = (gzFile)nvlist_get_binary(args, "file", &gzsize); - fprintf(stderr, "zlibworker: gzwrite: len: %d\n", len); + fprintf(stderr, "zlibworker: gzwrite: len: %d\n", (int)len); fprintf(stderr, "zlibworker: gzwrite: dataptr: %p\n", dataptr); fprintf(stderr, "zlibworker: gzwrite: file: %p\n", file); data = malloc(len); Modified: soc2013/dpl/head/usr.bin/bsdiff/bsdiff/bsdiff.c ============================================================================== --- soc2013/dpl/head/usr.bin/bsdiff/bsdiff/bsdiff.c Thu Oct 3 10:17:07 2013 (r257870) +++ soc2013/dpl/head/usr.bin/bsdiff/bsdiff/bsdiff.c Thu Oct 3 11:37:22 2013 (r257871) @@ -214,11 +214,10 @@ FILE * pf; BZFILE * pfbz2; int bz2err; - cap_rights_t filerights, pathrights; + cap_rights_t rights; if(argc!=4) errx(1,"usage: %s oldfile newfile patchfile\n",argv[0]); - /* Capsicum */ if ((first = open(argv[1],O_RDONLY|O_BINARY,0)) < 0) err(1,"%s",argv[1]); if ((second = open(argv[2], O_RDONLY|O_BINARY, 0)) < 0) @@ -227,13 +226,14 @@ if ((pf = fopen(argv[3], "wb")) == NULL) err(1, "%s", argv[3]); - cap_rights_init(&filerights, CAP_READ, CAP_SEEK); - cap_rights_init(&pathrights, CAP_WRITE, CAP_SEEK); + cap_rights_init(&rights, CAP_READ, CAP_SEEK); if (cap_rights_limit(first, &filerights) < 0 && errno != ENOSYS) err(1, "Couldn't limit fd"); if (cap_rights_limit(second, &filerights) < 0 && errno != ENOSYS) err(1, "Couldn't limit fd"); + + cap_rights_set(&rights, CAP_WRITE, CAP_SEEK); if (cap_rights_limit(fileno(pf), &pathrights) < 0 && errno != ENOSYS) err(1, "Couldn't limit fd");
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310031137.r93BbMNC087543>
