File: ChangeLog

package info (click to toggle)
slat 2.0-5
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 1,712 kB
  • ctags: 1,286
  • sloc: ansic: 3,079; sh: 1,013; yacc: 291; lex: 211; makefile: 63
file content (297 lines) | stat: -rw-r--r-- 9,493 bytes parent folder | download | duplicates (2)
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
2005-07-05  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: tagged sources as slat-2_0.

2005-06-30  John D. Ramsdell  <ramsdell@mitre.org>

	* src/slat/slat.c: Changed slat to read binary policies.  The
	program is now built upon a library provided by the libsepol-devel
	package.

	* src/slat/apol2slat.in: Added a script that converts APOL style
	permission mappings into the format used by SLAT.  The format is
	the common and class declaration part of an old-style mls file.

	* src/poldecond/*: Deleted poldecond as reading source policies is
	no longer supported.

	* src/formula/formula.c (mk_tran*): Changed some formula
	constructors so they do constant folding.

	* src/formula/formula.c (ptran): Added a new group so that printed
	LTS formulas better represent the precedence of conjunction and
	disjunction.

	* src/lts2smv/gensmv.c (ptran): Added a new group so that printed
	SMV formulas better represent the precedence of conjunction and
	disjunction

2005-02-28  Brian T. Sniffen  <bsniffen@mitre.org>

	* CVS: tagged sources as slat-1_2_6.

	* parser.y: Be much more lax about if syntax: don't require
	parens around the conditional.

2005-02-28  John D. Ramsdell  <ramsdell@mitre.org>

	* src/poldecond/scanner.l: Allow #line entries to be preceded by
	other text on an input line.

2005-01-11  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: tagged sources as slat-1_2_5.

	* src/poldecond/scanner.l: Fixed line numbering error and treat
	#line entries by immediately printing them.

2004-12-20  John D. Ramsdell  <ramsdell@mitre.org>

	* info/slat.texi: Changed the top part of the document so that the
	generated HTML omits bad links.

2004-11-06  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: tagged sources as slat-1_2_4.

	* ml/Makefile.am (bin_SCRIPTS): Converted this directory so its
	contents are built from a makefile generated by automake.

	* doc/Makefile.am (dist_pkgdata_DATA): Converted this directory so
	its contents are built from a makefile generated by automake.

2004-11-04  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: tagged sources as slat-1_2_3.

	* src/lts2smv/gensmv.c (pnextop, paxop): The precedence used to
	print the argument to EX and AX is now NEXT, instead of MIN_PREC.
	This change ensures parenthesis are added when they needed.

2004-06-26  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: tagged sources as slat-1_2_2.

	* ml/parse_policy_mls.mly: Require semicolon terminator for
	typealias statement.

	* src/poldecond/scanner.l: Reset lineno in yywrap so that error
	messages identify the correct line number when taking input from
	more than one input file.

	* info/slat.1:	Corrected errors and marked some options as slat
	only.

2004-06-23  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: tagged sources as slat-1_2_1.

	* src/poldecond/poldecond.c: Changed the command line arguments so
	that input can be obtained from more than one file.

	* info/{poldecond.1,slat.1,lts2smv.1}: Added manual pages.  Thanks
	go to Russell Coker.

2004-06-22  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: tagged sources as slat-1_2.

	* slat.spec.in: Added definitions so that binaries are not
	stripped.  Binaries created by O'Caml will fail to find the
	bytecode they contain if they are stripped.

2004-06-19  John D. Ramsdell  <ramsdell@mitre.org>

	* ml/identifier.ml, ml/parse_policy_mls.mly: Added support for
	typealias statements, type exclusion notation, and nodecon ipv6
	entries.  The default policy included with Fedore Core 2 can now
	be analyzed, as long as it is preprocessed with poldecond.

	* src/lts2smv/*: Program lts2smv is now written in C.

2004-06-18  John D. Ramsdell  <ramsdell@mitre.org>

	* ml/Makefile.in: Makes a bytecode version of the slat program so
	that the native O'Caml compiler need be available.

2004-06-15  John D. Ramsdell  <ramsdell@mitre.org>

	* libpprint.a, libslatform.a, and libslatformparser.a: These
	libraries are installed along with their header files.

	* libpprint.a: The generic pretty printing routines used for
	formula printing have been placed in their own library.	 The
	routines may be useful to projects other than those analyzing
	SELinux policy configuration files.

	* {ml,doc}/Makefile.in: Removed ref to mkinstdirs in favor of
	mkdir_p.

2004-06-10  John D. Ramsdell  <ramsdell@mitre.org>

	* configure.ac, Makefile.am: Added latex check so that sources
	build when latex is not available.  Latex still must be available
	in order to make a distribution.

	* Sources: Placed non-O'Caml program sources in the src directory.

2004-02-19  John D. Ramsdell  <ramsdell@mitre.org>

	* CVS: Tagged sources as slat-1_1_0.

	* poldecond: Extracts the conditional-less policy defined by using
	the default value for each boolean in the input.  The value for
	the first boolean declaration overrides all others, so one can
	derive other policies by adding boolean declarations with
	different defaults at the beginning of the input.

2003-12-16  John D. Ramsdell  <ramsdell@mitre.org>

	* ml/Makefile.in, doc/Makefile.in (install): Added $(DESTDIR).

2003-11-18  John D. Ramsdell  <ramsdell@mitre.org>

	* configure.ac, Makefile.am: Added obstack conditional.

2003-10-30  John D. Ramsdell  <ramsdell@mitre.org>

	* configure.ac: Updated and renamed the configuration script spec.

2003-10-24  John D. Ramsdell  <ramsdell@mitre.org>

	* slat.spec.in: Added RPM spec template.

	* doc/Makefile.in (all): All target only makes PDF.  Distribution
	includes PDF.

	* formula/parser.y: Allow optional semicolons in this parser too!

2003-10-21  John D. Ramsdell  <ramsdell@mitre.org>

	* Removed CVS keywords from the sources.

2003-10-17  John D. Ramsdell  <ramsdell@mitre.org>

	* ml/parse_formulas.mly (Formulas): Allow an optional semicolon at
	the end of a set of arrows in a diagram, and at the end of a
	sequence of diagrams.

2003-09-29  John D. Ramsdell  <ramsdell@mitre.org>

	* doc/Makefile.in: The command "make dist" includes the doc
	directory.

2003-09-26  John D. Ramsdell  <ramsdell@mitre.org>

	* Tagged sources as slat-1_0_0.

	* Added Jean-Christophe Filliatre's OCaml autoconf tricks, and
	fixed various Makefiles.  Also, version numbers are derived from
	the one given in configure.in, and not from a CVS tag.

2003-09-24  John D. Ramsdell  <ramsdell@mitre.org>

	* Released version 1.0.0 beta 3.

	* ml/lex_policy_mls.mll: Added parsing support for fs_use_xattr.

2003-07-22  John D. Ramsdell  <ramsdell@mitre.org>

	* Added the camuddy BuDDy OCaml integration package and produced a
	version of typesallowed that uses BuDDy instead of the OCaml BDD
	module in the ml directory.

2003-05-14  John D. Ramsdell  <ramsdell@mitre.org>

	* buddy/*: Added the BuDDy Binary Decision Diagrams package by
	Jorn Lind-Nielsen.

2003-05-09  John D. Ramsdell  <ramsdell@mitre.org>

	* form/pp.c: Added a formula processing library written in C.

2003-05-08  John D. Ramsdell  <ramsdell@mitre.org>

	* info/slat.texi: The user manual was converted to texinfo.

	* Reorganized the directory structure to allow C source
	integration.

2003-04-25  John D. Ramsdell  <ramsdell@mitre.org>

	* Released version 1.0.0 beta 2 and added typesallowed
	documentation.

2003-04-24  John D. Ramsdell  <ramsdell@mitre.org>

	* typesallowed.ml: Added the typesallowed program.

2003-04-02  John D. Ramsdell  <ramsdell@mitre.org>

	* parse_policy_mls.mly: parser changed to accept the extended
	class of user identifiers and paths specified by the latest
	version of the checkpolicy parser.

2003-04-01  John D. Ramsdell  <ramsdell@mitre.org>

	* README and INSTALL instructs installers to generate the native
	Objective Caml compiler.

2003-03-28  John D. Ramsdell  <ramsdell@mitre.org>

	* Released version 1.0.0 beta

	* configure.in: Added a configure script and (un)install targets.

	* GNUmakefile: Removed the sources for the old version of slat.

2003-03-26  John D. Ramsdell  <ramsdell@mitre.org>

	* identifier.ml (emit_transition): The translation relation was
	changed so that the constraints that result from the role and user
	definitions apply to the current state too.  Previously, they only
	applied to the next state.

	* lts2smv.ml: lts2smv can translate diagrams into SMV syntax
	without translating a labeled transition system.

2003-03-25  John D. Ramsdell  <ramsdell@mitre.org>

	* identifier.ml (slat): Generate specifications from neverallows
	only when generating an authorization transition relation.

	* Released version 0.5.

	* nusmv.ml: lts2smv can new emit specifications in LTL, or behave
	as before and generate them in CTL.

	* identifier.ml (emit_transition): slat can now emit an
	authorization transition relation, or behave as before and emit an
	information flow transition relation.

2003-03-24  John D. Ramsdell  <ramsdell@mitre.org>

	* identifier.ml: Completely new implementation based on the
	algorithms described in doc/slat.tex.

	* parse_policy_mls.mly: Added new parser and scanner based on
	Stephen Smalley's code in checkpolicy.

2003-03-17  John D. Ramsdell  <ramsdell@mitre.org>

	* lts2smv.ml: This program generates NuSMV output from lts.

	* slat.ml: The slat program no longer generates NuSMV output.

	* GNUmakefile: Reorganized makefile so that it produces more than
	one program and is easier to maintain.

2003-03-05  John D. Ramsdell  <ramsdell@mitre.org>

	* Released version 0.2.

	* nusmv.ml (form): Added a variant that describes NuSMV syntax.

2003-03-04  John D. Ramsdell  <ramsdell@mitre.org>

	* Released version 0.1.