captive.git
20 years agoWorkarounded cabextract memory leaks by captive memory tracker object. captive
short [Thu, 11 Dec 2003 20:50:00 +0000 (20:50 +0000)]
Workarounded cabextract memory leaks by captive memory tracker object.
Fixed SIGSEGV-possible cabextract 'decomp_state' reentrancy.

20 years agoMinor fix to abort on failed cabinet read.
short [Tue, 11 Nov 2003 23:24:43 +0000 (23:24 +0000)]
Minor fix to abort on failed cabinet read.

20 years agoextract_file(): Report extraction failure.
short [Sun, 9 Nov 2003 19:53:26 +0000 (19:53 +0000)]
extract_file(): Report extraction failure.

20 years agoCosmetic: +Prevent: ... might be used uninitialized in this function
short [Sat, 13 Sep 2003 23:15:19 +0000 (23:15 +0000)]
Cosmetic: +Prevent: ... might be used uninitialized in this function

20 years agoBootstrap of 'captive-install-acquire' for W32 modules acquiration process.
short [Wed, 3 Sep 2003 14:39:42 +0000 (14:39 +0000)]
Bootstrap of 'captive-install-acquire' for W32 modules acquiration process.

20 years ago+cabextract-compatible VIM indentation.
short [Tue, 2 Sep 2003 10:37:27 +0000 (10:37 +0000)]
+cabextract-compatible VIM indentation.

20 years agoStrip files not needed for Captive 'cabextract' use.
short [Tue, 2 Sep 2003 10:26:18 +0000 (10:26 +0000)]
Strip files not needed for Captive 'cabextract' use.

20 years agoThis commit was manufactured by cvs2svn to create branch 'captive'.
jankratochvil [Tue, 2 Sep 2003 10:17:38 +0000 (10:17 +0000)]
This commit was manufactured by cvs2svn to create branch 'captive'.

Sprout from master 2003-09-02 10:17:35 UTC short 'http://www.kyz.uklinux.net/downloads/cabextract-0.6.tar.gz'
Delete:
    .gdbinit
    .vimrc
    AUTHORS
    COPYING
    INSTALL
    Makefile-head.am
    Makefile.am
    NEWS
    README
    TODO
    autogen.pl
    captive.spec.in
    configure.in
    cvs2cl-usermap
    debian/captive.conffiles
    debian/captive.docs
    debian/captive.files
    debian/changelog
    debian/control
    debian/copyright
    debian/install.files
    debian/install.postinst
    debian/install.prerm
    debian/lufs.files
    debian/rules
    doc/FAQ
    doc/Makefile.am
    doc/apiref/Makefile.am
    doc/apiref/captive-apiref.types
    doc/apiref/captive-apiref.xml
    include_test.c
    po/cs.po
    src/Makefile.am
    src/TraceFS/Makefile.am
    src/TraceFS/TraceFS-W32/Sources
    src/TraceFS/TraceFS-W32/TraceFS.c
    src/TraceFS/TraceFS-W32/TraceFS.def
    src/TraceFS/TraceFS-W32/TraceFS.reg
    src/TraceFS/TraceFS-W32/TraceFS.sys
    src/TraceFS/TraceFS-W32/makeFile
    src/TraceFS/checktrace.pl
    src/TraceFS/hookfs.pl
    src/client/Makefile.am
    src/client/bug-replay/Makefile.am
    src/client/bug-replay/main.c
    src/client/cmdline/Makefile.am
    src/client/cmdline/cmd_cd.c
    src/client/cmdline/cmd_cd.h
    src/client/cmdline/cmd_commit.c
    src/client/cmdline/cmd_commit.h
    src/client/cmdline/cmd_get.c
    src/client/cmdline/cmd_get.h
    src/client/cmdline/cmd_help.c
    src/client/cmdline/cmd_help.h
    src/client/cmdline/cmd_info.c
    src/client/cmdline/cmd_info.h
    src/client/cmdline/cmd_lcd.c
    src/client/cmdline/cmd_lcd.h
    src/client/cmdline/cmd_ls.c
    src/client/cmdline/cmd_ls.h
    src/client/cmdline/cmd_mkdir.c
    src/client/cmdline/cmd_mkdir.h
    src/client/cmdline/cmd_mv.c
    src/client/cmdline/cmd_mv.h
    src/client/cmdline/cmd_put.c
    src/client/cmdline/cmd_put.h
    src/client/cmdline/cmd_quit.c
    src/client/cmdline/cmd_quit.h
    src/client/cmdline/cmd_rm.c
    src/client/cmdline/cmd_rm.h
    src/client/cmdline/cmd_rmdir.c
    src/client/cmdline/cmd_rmdir.h
    src/client/cmdline/cmd_shell.c
    src/client/cmdline/cmd_shell.h
    src/client/cmdline/cmd_volume.c
    src/client/cmdline/cmd_volume.h
    src/client/cmdline/file_info.c
    src/client/cmdline/file_info.h
    src/client/cmdline/main.c
    src/client/cmdline/main.h
    src/client/gnomevfs/Makefile.am
    src/client/gnomevfs/captive.conf.in
    src/client/gnomevfs/giognomevfs.c
    src/client/gnomevfs/giognomevfs.h
    src/client/gnomevfs/gnome-vfs-method.c
    src/client/gnomevfs/gnome-vfs-method.h
    src/client/gnomevfs/gnome-vfs-module.c
    src/client/gnomevfs/gnome-vfs-module.h
    src/client/lufs/Makefile.am
    src/client/lufs/captivefs-attr.c
    src/client/lufs/captivefs-attr.h
    src/client/lufs/captivefs-directory.c
    src/client/lufs/captivefs-file.c
    src/client/lufs/captivefs-misc.c
    src/client/lufs/captivefs-misc.h
    src/client/lufs/captivefs-vfs.c
    src/client/lufs/captivefs-vfs.h
    src/client/lufs/mount.captive.in
    src/client/sandbox-server/.gdbinit
    src/client/sandbox-server/Makefile.am
    src/client/sandbox-server/main.c
    src/install/Makefile.am
    src/install/fstab/Makefile.am
    src/install/fstab/main.c
    src/libcaptive/Makefile-libcaptive.am
    src/libcaptive/Makefile.am
    src/libcaptive/cc/Makefile.am
    src/libcaptive/cc/bcbmap.c
    src/libcaptive/cc/bcbowner.c
    src/libcaptive/cc/bcbpin.c
    src/libcaptive/cc/bcbrepin.c
    src/libcaptive/cc/bcbunpin.c
    src/libcaptive/cc/cache.c
    src/libcaptive/cc/copy.c
    src/libcaptive/cc/dirtypages.c
    src/libcaptive/cc/init.c
    src/libcaptive/cc/io.c
    src/libcaptive/cc/io.h
    src/libcaptive/cc/loghandle.c
    src/libcaptive/cc/marshallers.list
    src/libcaptive/cc/misc.c
    src/libcaptive/cc/privatebcb-priv.h
    src/libcaptive/cc/privatebcb.c
    src/libcaptive/cc/privatebcb.h
    src/libcaptive/cc/privatebcbmap.c
    src/libcaptive/cc/privatebcbmap.h
    src/libcaptive/cc/privatebcbpin.c
    src/libcaptive/cc/privatebcbpin.h
    src/libcaptive/cc/sharedcachemap-priv.h
    src/libcaptive/cc/sharedcachemap.c
    src/libcaptive/cc/sharedcachemap.h
    src/libcaptive/client/Makefile.am
    src/libcaptive/client/directory.c
    src/libcaptive/client/directory.h
    src/libcaptive/client/file.c
    src/libcaptive/client/file.h
    src/libcaptive/client/giochannel-blind.c
    src/libcaptive/client/giochannel-blind.h
    src/libcaptive/client/init.c
    src/libcaptive/client/init.h
    src/libcaptive/client/leave.c
    src/libcaptive/client/lib.c
    src/libcaptive/client/lib.h
    src/libcaptive/client/libxml.c
    src/libcaptive/client/options-module.c
    src/libcaptive/client/options.c
    src/libcaptive/client/result.c
    src/libcaptive/client/result.h
    src/libcaptive/client/usecount.c
    src/libcaptive/client/vfs.c
    src/libcaptive/client/vfs.h
    src/libcaptive/cm/Makefile.am
    src/libcaptive/cm/ntfunc.c
    src/libcaptive/cm/rtlfunc.c
    src/libcaptive/ex/Makefile.am
    src/libcaptive/ex/list.c
    src/libcaptive/ex/lookas.c
    src/libcaptive/ex/time.c
    src/libcaptive/ex/work.c
    src/libcaptive/fs/Makefile.am
    src/libcaptive/fs/dbcsname.c
    src/libcaptive/fs/filelock.c
    src/libcaptive/fs/mcb.c
    src/libcaptive/fs/name.c
    src/libcaptive/fs/name_pass.c
    src/libcaptive/fs/notify.c
    src/libcaptive/fs/oplock.c
    src/libcaptive/fs/stream.c
    src/libcaptive/fs/tunnel.c
    src/libcaptive/fs/util.c
    src/libcaptive/halcaptive/Makefile.am
    src/libcaptive/halcaptive/intrlck.c
    src/libcaptive/halcaptive/perfcnt.c
    src/libcaptive/halcaptive/queuedspinlock.c
    src/libcaptive/halcaptive/spinlock.c
    src/libcaptive/include/Makefile.am
    src/libcaptive/include/captive/Makefile.am
    src/libcaptive/include/captive/calltype_reactos.h
    src/libcaptive/include/captive/client-directory.h
    src/libcaptive/include/captive/client-file.h
    src/libcaptive/include/captive/client-vfs.h
    src/libcaptive/include/captive/client.h
    src/libcaptive/include/captive/config2.h
    src/libcaptive/include/captive/ldr.h
    src/libcaptive/include/captive/ldr_exports.h
    src/libcaptive/include/captive/leave.h
    src/libcaptive/include/captive/libxml.h
    src/libcaptive/include/captive/macros.h
    src/libcaptive/include/captive/mm.h
    src/libcaptive/include/captive/options-module.h
    src/libcaptive/include/captive/options.h
    src/libcaptive/include/captive/parent-Directory.h
    src/libcaptive/include/captive/parent-File.h
    src/libcaptive/include/captive/parent-Vfs.h
    src/libcaptive/include/captive/ps_reactos.h
    src/libcaptive/include/captive/rtl-file.h
    src/libcaptive/include/captive/signal.h
    src/libcaptive/include/captive/storage.h
    src/libcaptive/include/captive/unicode.h
    src/libcaptive/include/captive/unicode_reactos.h
    src/libcaptive/include/captive/usecount.h
    src/libcaptive/include/reactos/Makefile.am
    src/libcaptive/include/reactos/base.h
    src/libcaptive/include/reactos/compat.h
    src/libcaptive/include/reactos/ddk/Makefile.am
    src/libcaptive/include/reactos/ddk/ccfuncs.h
    src/libcaptive/include/reactos/ddk/cctypes.h
    src/libcaptive/include/reactos/ddk/class2.h
    src/libcaptive/include/reactos/ddk/cmtypes.h
    src/libcaptive/include/reactos/ddk/defines.h
    src/libcaptive/include/reactos/ddk/exfuncs.h
    src/libcaptive/include/reactos/ddk/extypes.h
    src/libcaptive/include/reactos/ddk/fsfuncs.h
    src/libcaptive/include/reactos/ddk/fstypes.h
    src/libcaptive/include/reactos/ddk/haltypes.h
    src/libcaptive/include/reactos/ddk/i386/Makefile.am
    src/libcaptive/include/reactos/ddk/i386/tss.h
    src/libcaptive/include/reactos/ddk/iofuncs.h
    src/libcaptive/include/reactos/ddk/iotypes.h
    src/libcaptive/include/reactos/ddk/kefuncs.h
    src/libcaptive/include/reactos/ddk/ketypes.h
    src/libcaptive/include/reactos/ddk/mmfuncs.h
    src/libcaptive/include/reactos/ddk/mmtypes.h
    src/libcaptive/include/reactos/ddk/ntddk.h
    src/libcaptive/include/reactos/ddk/ntddscsi.h
    src/libcaptive/include/reactos/ddk/ntdef.h
    src/libcaptive/include/reactos/ddk/ntifs.h
    src/libcaptive/include/reactos/ddk/obfuncs.h
    src/libcaptive/include/reactos/ddk/obtypes.h
    src/libcaptive/include/reactos/ddk/pnptypes.h
    src/libcaptive/include/reactos/ddk/potypes.h
    src/libcaptive/include/reactos/ddk/psfuncs.h
    src/libcaptive/include/reactos/ddk/pstypes.h
    src/libcaptive/include/reactos/ddk/scsi.h
    src/libcaptive/include/reactos/ddk/sefuncs.h
    src/libcaptive/include/reactos/ddk/setypes.h
    src/libcaptive/include/reactos/ddk/srb.h
    src/libcaptive/include/reactos/ddk/status.h
    src/libcaptive/include/reactos/ddk/types.h
    src/libcaptive/include/reactos/defines.h
    src/libcaptive/include/reactos/internal/Makefile.am
    src/libcaptive/include/reactos/internal/cc.h
    src/libcaptive/include/reactos/internal/debug.h
    src/libcaptive/include/reactos/internal/ex.h
    src/libcaptive/include/reactos/internal/i386/Makefile.am
    src/libcaptive/include/reactos/internal/i386/ps.h
    src/libcaptive/include/reactos/internal/io.h
    src/libcaptive/include/reactos/internal/kd.h
    src/libcaptive/include/reactos/internal/ldr.h
    src/libcaptive/include/reactos/internal/mm.h
    src/libcaptive/include/reactos/internal/module.h
    src/libcaptive/include/reactos/internal/ntoskrnl.h
    src/libcaptive/include/reactos/internal/ps.h
    src/libcaptive/include/reactos/internal/safe.h
    src/libcaptive/include/reactos/internal/se.h
    src/libcaptive/include/reactos/napi/Makefile.am
    src/libcaptive/include/reactos/napi/teb.h
    src/libcaptive/include/reactos/napi/types.h
    src/libcaptive/include/reactos/ntos/Makefile.am
    src/libcaptive/include/reactos/ntos/disk.h
    src/libcaptive/include/reactos/ntos/except.h
    src/libcaptive/include/reactos/ntos/rtl.h
    src/libcaptive/include/reactos/ntos/rtltypes.h
    src/libcaptive/include/reactos/ntos/security.h
    src/libcaptive/include/reactos/ntos/time.h
    src/libcaptive/include/reactos/ntos/types.h
    src/libcaptive/include/reactos/ntos/zw.h
    src/libcaptive/include/reactos/ntos/zwtypes.h
    src/libcaptive/include/reactos/structs.h
    src/libcaptive/include/reactos/unicode.h
    src/libcaptive/io/Makefile.am
    src/libcaptive/io/create.c
    src/libcaptive/io/device.c
    src/libcaptive/io/iowork.c
    src/libcaptive/io/irp.c
    src/libcaptive/io/process.c
    src/libcaptive/io/symlink.c
    src/libcaptive/kd/Makefile.am
    src/libcaptive/kd/kdebug.c
    src/libcaptive/ke/Makefile.am
    src/libcaptive/ke/apc.c
    src/libcaptive/ke/brkpoint.c
    src/libcaptive/ke/bug.c
    src/libcaptive/ke/captivesym.pl
    src/libcaptive/ke/catch.c
    src/libcaptive/ke/event.c
    src/libcaptive/ke/exports.captivesym
    src/libcaptive/ke/exports.def
    src/libcaptive/ke/kthread.c
    src/libcaptive/ke/main.c
    src/libcaptive/ke/sem.c
    src/libcaptive/ke/spinlock.c
    src/libcaptive/ke/timer.c
    src/libcaptive/ke/wait.c
    src/libcaptive/ldr/Makefile.am
    src/libcaptive/ldr/loader.c
    src/libcaptive/mm/Makefile.am
    src/libcaptive/mm/marea.c
    src/libcaptive/mm/mdl.c
    src/libcaptive/mm/memsafe.c
    src/libcaptive/mm/mminit.c
    src/libcaptive/mm/page.c
    src/libcaptive/mm/pool.c
    src/libcaptive/mm/routine.c
    src/libcaptive/mm/section.c
    src/libcaptive/nt/Makefile.am
    src/libcaptive/nt/ntevent.c
    src/libcaptive/ob/Makefile.am
    src/libcaptive/ob/dirobj.c
    src/libcaptive/ob/handle.c
    src/libcaptive/ob/object.c
    src/libcaptive/po/Makefile.am
    src/libcaptive/po/shutdownwork.c
    src/libcaptive/ps/Makefile.am
    src/libcaptive/ps/create.c
    src/libcaptive/ps/math.c
    src/libcaptive/ps/ps_reactos.c
    src/libcaptive/ps/signal.c
    src/libcaptive/ps/thread.c
    src/libcaptive/reactos/Makefile-reactos.am
    src/libcaptive/reactos/Makefile.am
    src/libcaptive/reactos/hal/Makefile-hal.am
    src/libcaptive/reactos/hal/Makefile.am
    src/libcaptive/reactos/hal/halx86/Makefile.am
    src/libcaptive/reactos/include/Makefile.am
    src/libcaptive/reactos/include/roscfg.h
    src/libcaptive/reactos/ntoskrnl/Makefile-ntoskrnl.am
    src/libcaptive/reactos/ntoskrnl/Makefile.am
    src/libcaptive/reactos/ntoskrnl/dbg/Makefile.am
    src/libcaptive/reactos/ntoskrnl/ex/Makefile.am
    src/libcaptive/reactos/ntoskrnl/fs/Makefile.am
    src/libcaptive/reactos/ntoskrnl/io/Makefile.am
    src/libcaptive/reactos/ntoskrnl/ke/Makefile.am
    src/libcaptive/reactos/ntoskrnl/ldr/Makefile.am
    src/libcaptive/reactos/ntoskrnl/mm/Makefile.am
    src/libcaptive/reactos/ntoskrnl/nt/Makefile.am
    src/libcaptive/reactos/ntoskrnl/ob/Makefile.am
    src/libcaptive/reactos/ntoskrnl/ps/Makefile.am
    src/libcaptive/reactos/ntoskrnl/rtl/Makefile.am
    src/libcaptive/reactos/ntoskrnl/rtl/i386/Makefile.am
    src/libcaptive/reactos/ntoskrnl/se/Makefile.am
    src/libcaptive/rtl/Makefile.am
    src/libcaptive/rtl/error.c
    src/libcaptive/rtl/except.c
    src/libcaptive/rtl/file.c
    src/libcaptive/rtl/generictable.c
    src/libcaptive/rtl/mem.c
    src/libcaptive/rtl/memcpy.c
    src/libcaptive/rtl/memmove.c
    src/libcaptive/rtl/memset.c
    src/libcaptive/rtl/splaylinks.c
    src/libcaptive/rtl/string.c
    src/libcaptive/rtl/unicode.c
    src/libcaptive/rtl/unicode_reactos.c
    src/libcaptive/rtl/version.c
    src/libcaptive/sandbox/FileInfo.c
    src/libcaptive/sandbox/FileInfo.h
    src/libcaptive/sandbox/Makefile.am
    src/libcaptive/sandbox/client-CaptiveIOChannel.c
    src/libcaptive/sandbox/client-CaptiveIOChannel.h
    src/libcaptive/sandbox/parent-Directory.c
    src/libcaptive/sandbox/parent-File.c
    src/libcaptive/sandbox/parent-Vfs.c
    src/libcaptive/sandbox/sandbox.idl
    src/libcaptive/sandbox/server-CaptiveIOChannel.c
    src/libcaptive/sandbox/server-CaptiveIOChannel.h
    src/libcaptive/sandbox/server-Directory.c
    src/libcaptive/sandbox/server-Directory.h
    src/libcaptive/sandbox/server-File.c
    src/libcaptive/sandbox/server-File.h
    src/libcaptive/sandbox/server-GLogFunc.c
    src/libcaptive/sandbox/server-GLogFunc.h
    src/libcaptive/sandbox/server-Vfs.c
    src/libcaptive/sandbox/server-Vfs.h
    src/libcaptive/sandbox/split.c
    src/libcaptive/sandbox/split.h
    src/libcaptive/se/Makefile.am
    src/libcaptive/se/audit.c
    src/libcaptive/se/priv.c
    src/libcaptive/se/sd.c
    src/libcaptive/se/semgr.c
    src/libcaptive/storage/Makefile.am
    src/libcaptive/storage/cdrom.c
    src/libcaptive/storage/disk.c
    src/libcaptive/storage/media.c
    src/libcaptive/storage/media.h
    src/libcaptive/storage/size.c

20 years agohttp://www.kyz.uklinux.net/downloads/cabextract-0.6.tar.gz
short [Tue, 2 Sep 2003 10:17:35 +0000 (10:17 +0000)]
kyz.uklinux.net/downloads/cabextract-0.6.tar.gz

20 years agoFixed "Makefile" AC_OUTPUT output files pathnames "./" prefixing.
short [Sun, 31 Aug 2003 14:16:37 +0000 (14:16 +0000)]
Fixed "Makefile" AC_OUTPUT output files pathnames "./" prefixing.

20 years agoImplemented automatic /etc/fstab modifications.
short [Fri, 29 Aug 2003 23:09:14 +0000 (23:09 +0000)]
Implemented automatic /etc/fstab modifications.
+Provide also 'captive-install' package.

20 years ago+Untested explanation of 'Why native NT autocheck ...'
short [Fri, 29 Aug 2003 17:43:13 +0000 (17:43 +0000)]
+Untested explanation of 'Why native NT autocheck ...'
 - Idea by the courtesy of ntfsprogs.

20 years ago+Provide mount.captive(8) for "mount -t captive-ntfs ..." invocation syntax.
short [Fri, 29 Aug 2003 12:45:40 +0000 (12:45 +0000)]
+Provide mount.captive(8) for "mount -t captive-ntfs ..." invocation syntax.

20 years ago+Provide mount.captive(8) for "mount -t captive-ntfs ..." invocation syntax.
short [Fri, 29 Aug 2003 11:19:06 +0000 (11:19 +0000)]
+Provide mount.captive(8) for "mount -t captive-ntfs ..." invocation syntax.

20 years ago+Options for '--sandbox-server' and '--bug-pathname' for all entries.
short [Fri, 29 Aug 2003 11:17:29 +0000 (11:17 +0000)]
+Options for '--sandbox-server' and '--bug-pathname' for all entries.

20 years agoDelete only 'sandbox-server-'-prefixed entries in '/var/lib/captive'.
short [Fri, 29 Aug 2003 11:16:44 +0000 (11:16 +0000)]
Delete only 'sandbox-server-'-prefixed entries in '/var/lib/captive'.
 - In current packaging we also store filesystem files and bugreports there.

20 years ago+'src/client/gnomevfs/captive.conf' should be generated.
short [Fri, 29 Aug 2003 09:51:52 +0000 (09:51 +0000)]
+'src/client/gnomevfs/captive.conf' should be generated.

20 years ago+syslog(3) GLog reporting.
short [Fri, 29 Aug 2003 05:53:23 +0000 (05:53 +0000)]
+syslog(3) GLog reporting.

20 years ago+Set direct-write buffers limit for sandbox child.
short [Thu, 28 Aug 2003 21:29:43 +0000 (21:29 +0000)]
+Set direct-write buffers limit for sandbox child.
+'captive' account as pre/post-install.

20 years agoImplemented vfs_volume_info_get() for proper df(1) entry.
short [Thu, 28 Aug 2003 21:24:45 +0000 (21:24 +0000)]
Implemented vfs_volume_info_get() for proper df(1) entry.

20 years agoFixed fatal-signal handler looping.
short [Thu, 28 Aug 2003 19:49:35 +0000 (19:49 +0000)]
Fixed fatal-signal handler looping.

20 years agoReuse existing CaptiveVfsObject to support multiple LUFS threads (=channels).
short [Fri, 22 Aug 2003 11:51:16 +0000 (11:51 +0000)]
Reuse existing CaptiveVfsObject to support multiple LUFS threads (=channels).

20 years agoFixed captivefs_setattr() attributes mask.
short [Fri, 22 Aug 2003 11:40:45 +0000 (11:40 +0000)]
Fixed captivefs_setattr() attributes mask.

20 years agoCcCopyWrite(): Extended to support non-PAGE_SIZE-aligned 'FileOffset'.
short [Fri, 22 Aug 2003 09:32:20 +0000 (09:32 +0000)]
CcCopyWrite(): Extended to support non-PAGE_SIZE-aligned 'FileOffset'.

20 years agocaptive_shared_cache_map_set_data_valid() validates the subset of the range.
short [Fri, 22 Aug 2003 09:31:51 +0000 (09:31 +0000)]
captive_shared_cache_map_set_data_valid() validates the subset of the range.
 - It validated the superset before - even the bytes not wished to be valid.

20 years agoNever delete sandbox parent CORBA ORB socket directory before ORB shutdown.
short [Fri, 22 Aug 2003 09:11:45 +0000 (09:11 +0000)]
Never delete sandbox parent CORBA ORB socket directory before ORB shutdown.

20 years agoImplemented proper multithreading locking.
short [Fri, 22 Aug 2003 07:13:31 +0000 (07:13 +0000)]
Implemented proper multithreading locking.

20 years ago+Sandbox directory cleanup handler debug dumps.
short [Fri, 22 Aug 2003 01:45:59 +0000 (01:45 +0000)]
+Sandbox directory cleanup handler debug dumps.

20 years ago+Better BLKGETSIZE64 vs. BLKGETSIZE run-time availability compatibility.
short [Fri, 22 Aug 2003 00:59:01 +0000 (00:59 +0000)]
+Better BLKGETSIZE64 vs. BLKGETSIZE run-time availability compatibility.

20 years agoUse older 2TB-limited 'BLKGETSIZE' if 'BLKGETSIZE64' is not available.
short [Fri, 22 Aug 2003 00:45:01 +0000 (00:45 +0000)]
Use older 2TB-limited 'BLKGETSIZE' if 'BLKGETSIZE64' is not available.

20 years ago-check for libxml2-2.5.8 TEXT_NODE bug for captive-bug-replay
short [Thu, 21 Aug 2003 17:46:12 +0000 (17:46 +0000)]
-check for libxml2-2.5.8 TEXT_NODE bug for captive-bug-replay

20 years agoSplit the package to 'captive' and 'captive-lufs' packages.
short [Thu, 21 Aug 2003 16:09:23 +0000 (16:09 +0000)]
Split the package to 'captive' and 'captive-lufs' packages.

20 years agoSplit the package to 'captive' and 'captive-lufs' packages.
short [Thu, 21 Aug 2003 16:08:55 +0000 (16:08 +0000)]
Split the package to 'captive' and 'captive-lufs' packages.
Remove some 'Build-Depends' which apply only to the 'autogen.pl' method.

20 years agoDelete '/tmp/captive-orbit-$$/' directory on any kind of process exit.
short [Thu, 21 Aug 2003 16:07:47 +0000 (16:07 +0000)]
Delete '/tmp/captive-orbit-$$/' directory on any kind of process exit.

20 years agoLeave '/var/lib/sandbox/sandbox-server-$$' directory locked.
short [Thu, 21 Aug 2003 16:06:25 +0000 (16:06 +0000)]
Leave '/var/lib/sandbox/sandbox-server-$$' directory locked.
Delete all unlocked directories in '/var/lib/sandbox/'
Security: chrooted_unlink_recursive(): Protect removal against enemy symlinks.

20 years agoCosmetic: unlink_recursive() renamed to mark it is 'suidsafe'.
short [Thu, 21 Aug 2003 14:41:34 +0000 (14:41 +0000)]
Cosmetic: unlink_recursive() renamed to mark it is 'suidsafe'.

20 years agoBuild-Depends: +debhelper (as suggested by dh_make(1)).
short [Thu, 21 Aug 2003 05:18:50 +0000 (05:18 +0000)]
Build-Depends: +debhelper (as suggested by dh_make(1)).

20 years agoPermit 'make dist' with '--disable-gtk-doc' as we do not dist gtk-doc output.
short [Wed, 20 Aug 2003 13:04:09 +0000 (13:04 +0000)]
Permit 'make dist' with '--disable-gtk-doc' as we do not dist gtk-doc output.

20 years agoConditional rename as *(FALSE|TRUE)$ is not compatible: IS_FALSE -> NEVER
short [Wed, 20 Aug 2003 13:03:23 +0000 (13:03 +0000)]
Conditional rename as *(FALSE|TRUE)$ is not compatible: IS_FALSE -> NEVER

20 years agoFixed missing 'gtk-doc.make-captive' in 'make dist'.
short [Mon, 18 Aug 2003 16:08:44 +0000 (16:08 +0000)]
Fixed missing 'gtk-doc.make-captive' in 'make dist'.

20 years ago+Debian .deb packaging.
short [Mon, 18 Aug 2003 16:05:49 +0000 (16:05 +0000)]
+Debian .deb packaging.

20 years agoMove pathname normalization to libcaptive captive_path_normalize().
short [Mon, 18 Aug 2003 14:09:38 +0000 (14:09 +0000)]
Move pathname normalization to libcaptive captive_path_normalize().

20 years agoIgnore 'CAPTIVE_XML_TEXT_READER_NODE_TYPE_SIGNIFICANT_WHITESPACE' of new lixml2.
short [Mon, 18 Aug 2003 14:08:03 +0000 (14:08 +0000)]
Ignore 'CAPTIVE_XML_TEXT_READER_NODE_TYPE_SIGNIFICANT_WHITESPACE' of new lixml2.

20 years agoFixed file write false positive assertion.
short [Mon, 18 Aug 2003 13:20:10 +0000 (13:20 +0000)]
Fixed file write false positive assertion.

20 years agoPostpone captive_fs_new() to the process of lufsd(8)
short [Mon, 18 Aug 2003 12:44:37 +0000 (12:44 +0000)]
Postpone captive_fs_new() to the process of lufsd(8)
 - Fixes libcaptive CORBA sandboxing if ran by lufsd(8).

20 years agoCosmetic: Fixed compiler warning.
short [Sun, 17 Aug 2003 17:05:38 +0000 (17:05 +0000)]
Cosmetic: Fixed compiler warning.

20 years agoMake all g_log()s conditional on --debug-messages.
short [Sun, 17 Aug 2003 15:46:05 +0000 (15:46 +0000)]
Make all g_log()s conditional on --debug-messages.

20 years ago+RPM distribute doc file 'TODO'.
short [Sun, 17 Aug 2003 13:30:58 +0000 (13:30 +0000)]
+RPM distribute doc file 'TODO'.

20 years agoCompile lufs client optionally.
short [Sun, 17 Aug 2003 12:55:34 +0000 (12:55 +0000)]
Compile lufs client optionally.

20 years ago+RPM dependencies: Requires and BuildRequires
short [Sun, 17 Aug 2003 11:52:35 +0000 (11:52 +0000)]
+RPM dependencies: Requires and BuildRequires

20 years agoUpdate for captive-0.9.
short [Sun, 17 Aug 2003 07:32:57 +0000 (07:32 +0000)]
Update for captive-0.9.

20 years agoFixed compatibility with gtk-doc documentation generator.
short [Sun, 17 Aug 2003 07:18:56 +0000 (07:18 +0000)]
Fixed compatibility with gtk-doc documentation generator.

20 years agoFixed forgotten 'marshallers.list' in 'make dist' files list.
short [Sun, 17 Aug 2003 07:18:21 +0000 (07:18 +0000)]
Fixed forgotten 'marshallers.list' in 'make dist' files list.

20 years ago"make install" now creates sandboxing directory '/var/lib/captive'.
short [Sun, 17 Aug 2003 07:17:54 +0000 (07:17 +0000)]
"make install" now creates sandboxing directory '/var/lib/captive'.

20 years agoUtilize gtkdocize(1) of gtk-doc-1.1.
short [Sun, 17 Aug 2003 07:15:24 +0000 (07:15 +0000)]
Utilize gtkdocize(1) of gtk-doc-1.1.

20 years agoUtilize gtkdocize(1) of gtk-doc-1.1.
short [Sun, 17 Aug 2003 07:14:49 +0000 (07:14 +0000)]
Utilize gtkdocize(1) of gtk-doc-1.1.
"make install" now creates sandboxing directory '/var/lib/captive'.

20 years ago+RPM build for sandboxing.
short [Sun, 17 Aug 2003 07:13:43 +0000 (07:13 +0000)]
+RPM build for sandboxing.
+RPM build for lufs module.

20 years agoPrevent inclusion of <libxml/xmlreader.h> if libxml2 is too old.
short [Sat, 16 Aug 2003 14:30:18 +0000 (14:30 +0000)]
Prevent inclusion of <libxml/xmlreader.h> if libxml2 is too old.
 - We have no use for xmlreader without working libxml buffering of 2.5.9.

20 years agoJust do not compile bug-replay(1) if libxml2-2.5.9 is not available.
short [Sat, 16 Aug 2003 10:59:05 +0000 (10:59 +0000)]
Just do not compile bug-replay(1) if libxml2-2.5.9 is not available.
+Require gcc-3.x and try to find it in its alternate versioned naming.
+Do not require pkg-config(1) configuration file for openssl library.
 - At least Debian-3.0r1 does not provide it.

20 years agoJust do not compile bug-replay(1) if libxml2-2.5.9 is not available.
short [Sat, 16 Aug 2003 10:57:35 +0000 (10:57 +0000)]
Just do not compile bug-replay(1) if libxml2-2.5.9 is not available.

20 years agoCalled ChangeLog builder renamed to match Debian package: cvs2cl.pl -> cvs2cl
short [Sat, 16 Aug 2003 10:54:23 +0000 (10:54 +0000)]
Called ChangeLog builder renamed to match Debian package: cvs2cl.pl -> cvs2cl

20 years ago+autoconf version check 2.53.
short [Sat, 16 Aug 2003 07:48:32 +0000 (07:48 +0000)]
+autoconf version check 2.53.

20 years agolibtoolize check now uses &AutoGen->checkcommandversion.
short [Sat, 16 Aug 2003 07:47:26 +0000 (07:47 +0000)]
libtoolize check now uses &AutoGen->checkcommandversion.
+automake version check for 1.6.

20 years agoFixed 3+ libtool version numbers parsing such as '1.4.2'.
short [Fri, 15 Aug 2003 18:39:33 +0000 (18:39 +0000)]
Fixed 3+ libtool version numbers parsing such as '1.4.2'.

20 years agoRename: client/libcaptive-gnomevfs/ -> client/gnomevfs/
short [Fri, 15 Aug 2003 08:31:43 +0000 (08:31 +0000)]
Rename: client/libcaptive-gnomevfs/ -> client/gnomevfs/

20 years agoRename: client/libcaptive-gnomevfs/ -> client/gnomevfs/
short [Fri, 15 Aug 2003 08:26:38 +0000 (08:26 +0000)]
Rename: client/libcaptive-gnomevfs/ -> client/gnomevfs/

20 years ago+LUFS (Linux User File System) module to be Linux kernel filesystem
short [Fri, 15 Aug 2003 01:42:11 +0000 (01:42 +0000)]
+LUFS (Linux User File System) module to be Linux kernel filesystem

20 years ago+Check for libxml2-2.5.9 for: http://bugzilla.gnome.org/show_bug.cgi?id=117702
short [Thu, 14 Aug 2003 17:34:57 +0000 (17:34 +0000)]
+Check for libxml2-2.5.9 for: bugzilla.gnome.org/show_bug.cgi?id=117702

20 years agoComments cleanup.
short [Thu, 14 Aug 2003 17:03:00 +0000 (17:03 +0000)]
Comments cleanup.

20 years ago+RtlRealSuccessor() as "pass"ed
short [Thu, 14 Aug 2003 09:47:39 +0000 (09:47 +0000)]
+RtlRealSuccessor() as "pass"ed
 - Needed for NT-5.1sp0 compatibility.

20 years agoIncomplete attempt for compatibility with NT-5.0sp4.
short [Wed, 13 Aug 2003 12:13:22 +0000 (12:13 +0000)]
Incomplete attempt for compatibility with NT-5.0sp4.

20 years ago-RtlAssert() on write to compressed volume by ntfs.sys of NT-5.1sp1
short [Wed, 13 Aug 2003 10:47:18 +0000 (10:47 +0000)]
-RtlAssert() on write to compressed volume by ntfs.sys of NT-5.1sp1
 - Rewritten Cache Manager fixes it automagically.

20 years agoReplaced all 'FileSize' sanity checks for more relaxed 'AllocationSize' checks.
short [Wed, 13 Aug 2003 10:46:05 +0000 (10:46 +0000)]
Replaced all 'FileSize' sanity checks for more relaxed 'AllocationSize' checks.

20 years ago*_FileSizes_changed(): It appears it is valid to squeeze out 'dirty' blocks.
short [Wed, 13 Aug 2003 10:45:53 +0000 (10:45 +0000)]
*_FileSizes_changed(): It appears it is valid to squeeze out 'dirty' blocks.
Replaced all 'FileSize' sanity checks for more relaxed 'AllocationSize' checks.

20 years agoSharedCacheMap now references its initial FileObject.
short [Wed, 13 Aug 2003 09:18:50 +0000 (09:18 +0000)]
SharedCacheMap now references its initial FileObject.
'buffer' is reallocated only if >=PAGE_SIZE change of 'AllocationSize'.
Fixed 'pages' reallocation tail checking/clearing.
AllocationSize no longer checked for 0x200 alignment.
 - Needed for fastfat.sys of NT-5.1sp1.
Prevent signalling if not needed as signal is forbidden in finalization.
captive_shared_cache_map_w32_unref(): Pre-squeeze SharedCacheMap on last unref.
Used PAGE_SIZE-aligned 'FileSize' instead of non-aligned 'ValidDataLength'.
Allow multiple setting of 'LogHandle' and/or 'FlushToLsnRoutine'.
+captive_shared_cache_map_page_write_lsn() for lsn-sorted page write.

20 years ago+Comments about AllocationSize/FileSize/ValidDataLength meaning.
short [Wed, 13 Aug 2003 09:13:25 +0000 (09:13 +0000)]
+Comments about AllocationSize/FileSize/ValidDataLength meaning.

20 years ago+captive_private_bcb_pin_object_get() to just query existing objects hash.
short [Wed, 13 Aug 2003 09:12:43 +0000 (09:12 +0000)]
+captive_private_bcb_pin_object_get() to just query existing objects hash.

20 years agoRemoved redundant 'length' and 'buffer' object fields.
short [Wed, 13 Aug 2003 09:12:28 +0000 (09:12 +0000)]
Removed redundant 'length' and 'buffer' object fields.
Fixed captive_private_bcb_pin_object_hash_new_key_compare_func().
Used PAGE_SIZE-aligned 'FileSize' instead of non-aligned 'ValidDataLength'.
+captive_private_bcb_pin_object_get() to just query existing objects hash.

20 years ago+Trace dumps compatible with TraceFS.
short [Wed, 13 Aug 2003 09:10:29 +0000 (09:10 +0000)]
+Trace dumps compatible with TraceFS.

20 years ago+Trace dumps compatible with TraceFS.
short [Wed, 13 Aug 2003 09:06:00 +0000 (09:06 +0000)]
+Trace dumps compatible with TraceFS.
CcCanIWrite(): 'SharedCacheMap' of 'FileObject' may be NULL.

20 years ago+Trace dumps compatible with TraceFS.
short [Wed, 13 Aug 2003 09:05:23 +0000 (09:05 +0000)]
+Trace dumps compatible with TraceFS.

20 years ago+Trace dumps compatible with TraceFS.
short [Wed, 13 Aug 2003 09:04:24 +0000 (09:04 +0000)]
+Trace dumps compatible with TraceFS.
CcCopyWrite(): 'Length' may not be PAGE_SIZE aligned.

20 years ago+Trace dumps compatible with TraceFS.
short [Wed, 13 Aug 2003 09:03:03 +0000 (09:03 +0000)]
+Trace dumps compatible with TraceFS.
CcFlushCache(): 'SharedCacheMap' is optional for 'FileObject'.

20 years ago+Trace dumps compatible with TraceFS.
short [Wed, 13 Aug 2003 09:02:03 +0000 (09:02 +0000)]
+Trace dumps compatible with TraceFS.
Fixed CcPinMappedData() FileOffset PAGE_SIZE alignment for pin-Bcb.
Fixed CcPreparePinWrite() FileOffset PAGE_SIZE alignment for pin-Bcb.
CcPinRead(): Implemented PIN_IF_BCB for fastfat.sys of NT-5.1sp1.

20 years agodismount_volume(): Fixed failed assertion wrt "/!Captive!del" hack.
short [Wed, 13 Aug 2003 08:58:50 +0000 (08:58 +0000)]
dismount_volume(): Fixed failed assertion wrt "/!Captive!del" hack.

20 years ago'tracefs exported tname TcRepinBcb not found in imports' is no longer fatal.
short [Wed, 13 Aug 2003 08:56:49 +0000 (08:56 +0000)]
'tracefs exported tname TcRepinBcb not found in imports' is no longer fatal.
 - Such Thook is simply left unused in 'TraceFS.sys'.

20 years agoFixed 'marshallers.*' rebuilding rules.
short [Wed, 13 Aug 2003 08:52:13 +0000 (08:52 +0000)]
Fixed 'marshallers.*' rebuilding rules.

20 years ago+display also 'object header reference count' of dumped 'FileObject'
short [Wed, 13 Aug 2003 08:45:54 +0000 (08:45 +0000)]
+display also 'object header reference count' of dumped 'FileObject'
+TcIsThereDirtyData()
+TcRepinBcb()
+TcUnpinRepinnedBcb()

20 years ago+parse also 'object header reference count' of dumped 'FileObject'
short [Wed, 13 Aug 2003 08:45:00 +0000 (08:45 +0000)]
+parse also 'object header reference count' of dumped 'FileObject'

20 years ago+TcIsThereDirtyData()
short [Wed, 13 Aug 2003 08:42:05 +0000 (08:42 +0000)]
+TcIsThereDirtyData()
+TcRepinBcb()
+TcUnpinRepinnedBcb()

20 years ago+debug dump CcFlushCache() catch of Lsn.
short [Wed, 13 Aug 2003 08:39:25 +0000 (08:39 +0000)]
+debug dump CcFlushCache() catch of Lsn.

20 years agoRewritten Cache Manager to better match its W32 original behaviour
short [Wed, 13 Aug 2003 08:38:44 +0000 (08:38 +0000)]
Rewritten Cache Manager to better match its W32 original behaviour

20 years agoRewritten Cache Manager to better match its W32 original behaviour
short [Tue, 12 Aug 2003 17:43:22 +0000 (17:43 +0000)]
Rewritten Cache Manager to better match its W32 original behaviour

20 years agoA lot of misc adjustments, pretty broken now.
short [Tue, 12 Aug 2003 17:41:01 +0000 (17:41 +0000)]
A lot of misc adjustments, pretty broken now.

20 years agoDelete 'in_memory' in CcSetFileSizes().
short [Sun, 10 Aug 2003 13:33:40 +0000 (13:33 +0000)]
Delete 'in_memory' in CcSetFileSizes().

20 years ago+Check neccessarities of IRP_MJ_READ.
short [Sun, 10 Aug 2003 12:37:19 +0000 (12:37 +0000)]
+Check neccessarities of IRP_MJ_READ.

20 years ago+Check CcFlushCache().
short [Sun, 10 Aug 2003 11:06:44 +0000 (11:06 +0000)]
+Check CcFlushCache().
+Check IRP_MJ_WRITE and CcFlushCache() nesting.

20 years ago+Tracking of LogHandle.
short [Sun, 10 Aug 2003 09:13:54 +0000 (09:13 +0000)]
+Tracking of LogHandle.
+Tracking of IRP_MJ_WRITE.
+Tracking of MdlChain.

20 years agoRemoved already disabled 'CcPinMappedData_double' cludge.
short [Sat, 9 Aug 2003 15:39:40 +0000 (15:39 +0000)]
Removed already disabled 'CcPinMappedData_double' cludge.

20 years ago+comments wrt map vs. pin chicken-and-egg problem.
short [Sat, 9 Aug 2003 15:32:57 +0000 (15:32 +0000)]
+comments wrt map vs. pin chicken-and-egg problem.