1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
2010-08-26:
* (seebs) make offsets.c slightly less useless
* (seebs) don't overwrite LD_LIBRARY_PATH values that include us
2010-08-25:
* (seebs) fix the signal mask restore
2010-08-24:
* (seebs) try to restore signal mask before calling exec()
* (seebs) move errno restoration after code which could set errno
2010-08-19:
* (seebs) handle insane edge case involving regcomp/regexec
2010-08-17:
* (seebs) create speculative-deletion logic
* (seebs) remove crackpot theories about cross-device renames
2010-08-16:
* (rp) Fix ld_preload/ld_library_path mixup.
* (seebs) Handle failed allocations.
* (seebs) Fix logic for dropping empty LD_PRELOAD.
2010-08-12:
* (seebs) Fix install of libpseudo so the plain library is created
when using $(SUFFIX), this is needed so pseudo daemons don't
need to know $(SUFFIX) so you can use prebuilts.
* (seebs) Remove spurious "const" from modifiable table.
2010-08-11:
* (seebs) document the new variables.
2010-08-10:
* (mhatle) add execl, execle, execlp, execv, and execvp wrappers
* (seebs) handle ... for execl, etc.
* (mhatle) add a local cache of variables, instead of using environ
* (mhatle) rewrite pseudo_setupenv, pseudo_dropenv routines
we now support running "/usr/bin/env -i env" in pseudo!
2010-08-06:
* (mhatle) Fix an exec program with an empty environment
2010-08-03:
* (mhatle) Fix parallel build problem
* (mhatle) allow both environment CFLAGS and internals CFLAGS
* (mhatle) add PSEUDO_BINDIR, PSEUDO_LIBDIR, PSEUDO_LOCALSTATEDIR
to allow specific overrides above and beyond PSEUDO_PREFIX
2010-07-30:
* (kscherer) added .gitignore file
* (kscherer) added sqlite version check to configure script
* (kscherer) added basic test harness
* (kscherer) fixed bug that when moving a directory the contents
of the dir were removed from the db
2010-06-29:
* (seebs) handle the other half of the suffix case -- when
libpseudo is in LD_PRELOAD under another name.
* (seebs) remove a couple of debugging messages.
2010-06-28: 0.3
* (seebs) back out PSEUDO_SUFFIX -- it causes problem when
rebuilding the library but not the server, but this is
a permissible use case.
2010-06-21:
* (seebs) add mkstemp64
2010-06-02:
* (seebs) add PSEUDO_NOSYMLINKEXP feature and documentation.
2010-04-30:
* (seebs) rework pdb_history
* (seebs) small cleanups and bulletproofing.
* (seebs) fix up PSEUDO_DEBUG_FILE, use it for server as well.
2010-04-27:
* (seebs) fix -P in pseudolog
* (seebs) document PSEUDO_DEBUG_FILE
2010-04-26:
* (seebs) many bug fixes and updates
* (seebs) allow deleting entries in pseudolog
* (seebs) correct race conditions and related bugs
2010-04-20:
* (seebs) add quick sanity-check option for pseudo
* (seebs) report on rows deleted
* (seebs) unlink after removing db entry to reduce race conditions
2010-04-19:
* (seebs) fix crash if xstat() or similar routine called with null path
* (seebs) fix list of client processes still running
* (seebs) fix pathname mismatches introduced by chroot() support
2010-04-16:
* (seebs) add tracking of program names
* (seebs) track message types
* (seebs) small bug fixes and improvements galore
2010-04-06:
* (seebs) implement various passwd-related utilities, various
bugfixes.
2010-03-25:
* (seebs) fix return values.
2010-03-24:
* (seebs) add chroot syscall
* (seebs) add chroot handling to path canonicalization
* (seebs) add many calls just to get path fixups
* (seebs) handle virtualizing rootness of absolute symlinks
2010-03-24:
* (seebs) regenerate wrappers when makewrappers is changed.
* (seebs) begin prep for chroot
* (seebs) standardize path expansion
* (seebs) extend makewrappers to handle function pointer args
2010-03-17:
* (seebs) fixup help options
* (seebs) use strerror() in a couple more places
* (seebs) mention ^ specification in pseudolog -h output.
2010-03-16:
* (seebs) Fix missing error checking noted by comp.lang.c reader.
2010-03-16: 0.2
* first public release
(There's no changelog before that, sorry.)
|