File p11-kit.changes of Package p11-kit
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Thu Jul 14 07:25:10 UTC 2022 - Marcus Meissner <meissner@suse.com>
3
4
- CVE-2020-29362: Fixed a 4 byte overread (bsc#1180065)
5
Added p11-kit-CVE-2020-29362.patch:
6
7
-------------------------------------------------------------------
8
Tue Dec 7 14:23:21 UTC 2021 - Marcus Meissner <meissner@suse.com>
9
10
- 0001-common-Use-reallocarray-instead-of-realloc-as-approp.patch
11
0001-Check-for-arithmetic-overflows-before-allocating.patch
12
0001-Follow-up-to-arithmetic-overflow-fix.patch:
13
Fixed multiple integer overflows in rpc code (bsc#1180064
14
CVE-2020-29361)
15
16
-------------------------------------------------------------------
17
Tue Jul 20 12:38:32 UTC 2021 - Ludwig Nussel <lnussel@suse.de>
18
19
- Add support for CKA_NSS_{SERVER,EMAIL}_DISTRUST_AFTER (bsc#1187993,
20
0001-trust-Support-CKA_NSS_-SERVER-EMAIL-_DISTRUST_AFTER.patch)
21
- add bcond to spec file to enable debug easily
22
23
-------------------------------------------------------------------
24
Mon Dec 23 11:00:15 UTC 2019 - Ludwig Nussel <lnussel@suse.de>
25
26
- Also build documentation (boo#1013125)
27
28
-------------------------------------------------------------------
29
Fri Nov 15 11:02:43 UTC 2019 - Ludwig Nussel <lnussel@suse.de>
30
31
- support loading NSS attribute CKA_NSS_MOZILLA_CA_POLICY so Firefox
32
detects built in certificates (boo#1154871,
33
0001-Fix-a-typo-in-x-cetrificate-value-see-also-https-bug.patch,
34
0001-Support-loading-new-NSS-attribute-CKA_NSS_MOZILLA_CA.patch)
35
36
-------------------------------------------------------------------
37
Tue Mar 20 13:26:02 CET 2018 - kukuk@suse.de
38
39
- Use %license instead of %doc [bsc#1082318]
40
41
-------------------------------------------------------------------
42
Tue Nov 22 14:57:50 CET 2016 - sbrabec@suse.com
43
44
- 32-bit compatibility fixes:
45
* Add PKCS11 module to p11-kit-32bit (bsc#996047#c39)
46
* Add p11-kit-nss-trust-32bit NSS module
47
* Fix potential bi-arch issue with private binaries
48
(fdo#98817, p11-kit-biarch.patch)
49
50
-------------------------------------------------------------------
51
Mon Feb 8 21:25:45 UTC 2016 - mpluskal@suse.com
52
53
- Update to 0.23.2
54
* Fix forking issues with libffi
55
* Fix various crashes in corner cases
56
* Updated translations
57
* Build fixes
58
- Make building more verbose
59
- Enable tests
60
- Small spec file cleanup with spec-cleaner
61
62
-------------------------------------------------------------------
63
Sun Mar 8 18:56:55 UTC 2015 - p.drouand@gmail.com
64
65
- Update to version 0.23.1 (stable)
66
* Use new PKCS#11 URI draft fields for URIs [fdo#86474 fdo#87582]
67
* Add pem-directory-hash extract format
68
* Build fixes
69
- Remove 0001-trust-allow-to-also-add-openssl-style-hashes-to-pem-d.diff;
70
fixed on upstream release
71
- Remove autoconf, automake and libtool require; unneeded dependencies
72
- Add gtk-doc require; needed to build html documentation
73
- Remove redundant %clean section
74
75
-------------------------------------------------------------------
76
Mon Oct 13 16:09:09 UTC 2014 - lnussel@suse.de
77
78
- remove patches:
79
* trust-Print-label-of-certificate-when-complaining-.patch
80
* trust-Dont-use-invalid-public-keys-for-looking-up-.patch
81
82
- new version 0.20.7 (stable)
83
* New public pkcs11x.h header containing extensions [fdo#83495]
84
* Export necessary defines to lookup attached extensions [fdo#83495]
85
* Build fixes
86
87
- new version 0.20.6 (stable)
88
* Make the p11-kit-proxy.so module respect critical = no [fdo#83651]
89
* Build fix for FreeBSD [fdo#75674]
90
91
- new version 0.20.5 (stable)
92
* Don't use invalid keys for looking up stapled extensions [fdo#82328]
93
* Better error messages when invalid certificate extensions
94
* Fix parsing of some odd OpenSSL TRUSTED CERTIFICATE files
95
* Fix some leaks, and memory issues
96
* Silence some clang scanner warnings
97
98
- new version 0.20.4 (stable)
99
* Don't complain about C_Finalize after a fork
100
* Fix typo
101
102
-------------------------------------------------------------------
103
Fri Aug 29 06:47:50 UTC 2014 - lnussel@suse.de
104
105
- new version 0.20.3
106
* Fix problems reinitializing managed modules after fork
107
* Fix bad bookeeping when fail initializing one of the modules
108
* Fix case where module would be unloaded while in use [#74919]
109
* Remove assertions when module used before initialized [#74919]
110
* Fix handling of mmap failure and mapping empty files [#74773]
111
* Stable p11_kit_be_quiet() and p11_kit_be_loud() functions
112
* Require automake 1.12 or later
113
* Build fixes for Windows [#76594 #74149]
114
- apply patches to avoid errors from certificates with invalid public key
115
(fdo#82328, bnc#890908,
116
trust-Dont-use-invalid-public-keys-for-looking-up-.patch,
117
trust-Print-label-of-certificate-when-complaining-.patch)
118
119
-------------------------------------------------------------------
120
Mon May 19 07:04:38 UTC 2014 - lnussel@suse.de
121
122
- New version 0.20.2
123
* Fix bug where blacklist didn't affect extracted ca-anchors if the anchor
124
and blacklist were not in the same trust path (regression) [fdo#73558]
125
* Check for race in BasicConstraints stapled extension [fdo#69314]
126
* Build fixes and cleanup
127
128
-------------------------------------------------------------------
129
Tue Feb 11 12:53:06 UTC 2014 - meissner@suse.com
130
131
- added .sig file. trying to locate source of the keyring.
132
133
-------------------------------------------------------------------
134
Fri Dec 6 09:31:32 UTC 2013 - lnussel@suse.de
135
136
- trust: allow to also add openssl style hashes to pem-directory
137
0001-trust-allow-to-also-add-openssl-style-hashes-to-pem-d.diff
138
139
-------------------------------------------------------------------
140
Tue Sep 10 09:02:33 UTC 2013 - lnussel@suse.de
141
142
- upgrade to 0.20.1 which is 0.19 declared stable
143
* Extract compat trust data after we've changes
144
* Skip compat extraction if running as non-root
145
* Better failure messages when removing anchors
146
147
-------------------------------------------------------------------
148
Fri Aug 30 12:33:32 UTC 2013 - lnussel@suse.de
149
150
- new version 0.19.4
151
* 'trust anchor' now adds/removes certificate anchors
152
* 'trust list' lists trust policy stuff
153
* 'p11-kit extract' is now 'trust extract'
154
* 'p11-kit extract-trust' is now 'trust extract-compat'
155
* Workarounds for working on broken zfsonlinux.org [#68525]
156
* Add --with-module-config parameter to the configure script [#68122]
157
* Add support for removing stored PKCS#11 objects in trust module
158
159
-------------------------------------------------------------------
160
Thu Jul 25 09:06:51 UTC 2013 - lnussel@suse.de
161
162
- new version 0.19.3
163
* Fix up problems with automake testing
164
* Fix a bunch of memory leaks in newly refactored code
165
* Don't use _GNU_SOURCE and the unportability it brings
166
* Add basic 'trust anchor' command to store a new anchor
167
* Support for writing out trust token objects
168
* Port to use CKA_PUBLIC_KEY_INFO and updated trust store spec
169
* Add option to use freebl for hashing
170
* Implement reloading of token data
171
* Fix warnings and possible minor bugs higlighted by code scanners
172
* Don't load configs in home directories when running setuid or setgid
173
* Support treating ~/.config as $XDG_CONFIG_HOME
174
* Use $XDG_DATA_HOME/pkcs11 as default user config directory
175
* Use $TMPDIR instead of $TEMP while testing
176
* Open files and fds with O_CLOEXEC
177
* Abort initialization if a critical module fails to load
178
* Don't use thread-unsafe functions: strerror, getpwuid
179
* Fix p11_kit_space_strlen() result when empty string
180
* Refactoring of where various components live
181
182
-------------------------------------------------------------------
183
Fri Jul 5 08:09:46 UTC 2013 - lnussel@suse.de
184
185
- fix 32bit provides of libnssckbi.so
186
- repace p11-kit-extract-trust with update-ca-certificates
187
188
-------------------------------------------------------------------
189
Fri Jun 28 09:30:03 UTC 2013 - lnussel@suse.de
190
191
- provide libnssckbi.so to replace mozilla-nss-certs
192
193
-------------------------------------------------------------------
194
Mon Jun 24 13:08:21 UTC 2013 - lnussel@suse.de
195
196
- add p11-kit-nss-trust subpackage that serves as drop-in
197
replacement for mozilla-nss-certs
198
199
-------------------------------------------------------------------
200
Wed Jun 19 09:24:45 UTC 2013 - lnussel@suse.de
201
202
- use /etc/pki/trust and /usr/share/pki/trust as system CA
203
certificate store
204
205
-------------------------------------------------------------------
206
Mon May 27 14:40:57 UTC 2013 - dimstar@opensuse.org
207
208
- Update to version 0.19.1:
209
+ Refactor API to be able to handle managed modules.
210
+ Deprecate much of old p11-kit API.
211
+ Implement concept of managed modules.
212
+ Make C_CloseAllSessions function work for multiple callers.
213
+ New dependency on libffi.
214
+ Fix possible threading problems reported by hellgrind.
215
+ Add log-calls option.
216
+ Mark p11_kit_message() as a stable function.
217
+ Use our own unit testing framework.
218
- Add pkgconfig(libffi) BuildRequires: new dependency.
219
220
-------------------------------------------------------------------
221
Tue May 14 18:27:52 UTC 2013 - dimstar@opensuse.org
222
223
- Update to version 0.18.2:
224
+ Build fixes (fdo#64378)
225
226
-------------------------------------------------------------------
227
Mon May 13 21:13:20 UTC 2013 - dimstar@opensuse.org
228
229
- Also provide p11-kit-32bit (in fact, the pkcs#11 modules)
230
(bnc#819246).
231
232
-------------------------------------------------------------------
233
Mon Apr 15 18:46:10 UTC 2013 - dimstar@opensuse.org
234
235
- Update to version 0.18.1:
236
+ Put the external tools in $libdir/p11-kit.
237
+ Documentation build fixes.
238
239
-------------------------------------------------------------------
240
Thu Apr 4 13:34:40 UTC 2013 - dimstar@opensuse.org
241
242
- Update to version 0.18.0:
243
+ Fix use of trust module with gcr and empathy (fdo#62896).
244
+ Further tweaks to trust module date parsing.
245
+ Fix unaligned memory reads (fdo#62819).
246
+ Win32 fixes (fdo#63062, fdo#63046).
247
+ Debug and logging tweaks (fdo#62874).
248
+ Other build fixes.
249
250
-------------------------------------------------------------------
251
Thu Mar 28 21:42:55 UTC 2013 - zaitor@opensuse.org
252
253
- Update to version 0.17.5:
254
+ Don't try to guess at overflowing time values on 32-bit
255
systems (fdo#62825).
256
+ Test fixes (fdo#927394).
257
258
-------------------------------------------------------------------
259
Thu Mar 21 08:10:37 UTC 2013 - dimstar@opensuse.org
260
261
- Update to version 0.17.4:
262
+ Check for duplicate certificates in a token, warn and discard
263
(fdo#62548).
264
+ Implement a proper index so we have decent load performance.
265
266
-------------------------------------------------------------------
267
Wed Mar 20 19:09:13 UTC 2013 - dimstar@opensuse.org
268
269
- Update to version 0.17.3:
270
+ Use descriptive labels for the trust module tokens (fdo#62534).
271
+ Remove the temporary built in distrust objects.
272
+ Make extracted output directories and files read-only
273
(fdo#61898).
274
+ Don't export unneccessary ABI.
275
+ Build fixes (fdo#62479).
276
277
-------------------------------------------------------------------
278
Tue Mar 19 20:39:24 UTC 2013 - dimstar@opensuse.org
279
280
- Update to version 0.17.2:
281
+ Fix build on 32-bit linux.
282
+ Fix several crashers.
283
- Changes from version 0.17.1:
284
+ Support a p11-kit specific PKCS#11 attribute persistance format
285
(fdo#62156).
286
+ Use the SHA1 hash of SPKI as the CKA_ID in the trust module by
287
default (fdo#62329).
288
+ Refactor a trust builder which builds objects out of parsed
289
data (fdo#62329).
290
+ Combine trust policy when extracting certificates (fdo#61497).
291
+ The extract --comment option adds comments to PEM bundles
292
(fdo#62029).
293
+ A new 'priority' config option for ordering modules
294
(fdo#61978).
295
+ Make each configured path its own trust module token
296
(fdo#61499).
297
+ Use --with-trust-paths to configure trust module (fdo#62327).
298
+ Fix bug decoding some PEM files.
299
+ Better debug output for trust module lookups.
300
+ Work around bug in NSS when doing serial number lookups.
301
+ Work around broken strndup() function in firefox.
302
+ Fix the nickname for the distrusted attribute.
303
+ Build fixes.
304
- Add ca-certificates BuildRequires: needed to find the location of
305
the root certificates.
306
307
-------------------------------------------------------------------
308
Thu Mar 14 12:26:18 UTC 2013 - dimstar@opensuse.org
309
310
- Update to version 0.16.4:
311
+ Display per command help again (fdo#62153).
312
+ Don't always print tools debug output (fdo#62152).
313
- Changes from version 0.16.3:
314
+ When iterating don't skip tokens without the
315
CKF_TOKEN_INITIALIZED flag.
316
+ Hardcode some distrust records for NSS temporarily.
317
+ Parse global options better in the p11-kit command.
318
+ Better debugging.
319
- Changes from version 0.16.2:
320
+ Fix regression in 'p11-kit extract --purpose' option
321
(fdo#62009)
322
+ Documentation updates
323
+ Build fixes (fdo#62001).
324
- Changes from version 0.16.1:
325
+ Don't break when cA field of BasicConstraints is missing
326
(fdo#61975).
327
+ Documentation fixes and updates.
328
+ p11-kit extract-trust is a placeholder script now.
329
330
-------------------------------------------------------------------
331
Tue Mar 5 13:36:20 UTC 2013 - dimstar@opensuse.org
332
333
- Update to version 0.16.0:
334
+ Update the pkcs11.h header for new mechanisms
335
+ Fix build and tests on mingw64 (ie: win32)
336
+ Relicense LGPL code to BSD license
337
+ Documentation tweaks
338
+ Bugs fixed: fdo#61739, fdo#60894, fdo#61740, fdo#60792
339
+ Updated translations.
340
- Changes from version 0.15.2:
341
+ Better define the libtasn1 dependency.
342
+ Crasher and bug fixes.
343
+ Build fixes.
344
+ Updated translations.
345
- Changes from version 0.15.1:
346
+ Fix some memory leaks.
347
+ Add a location for packages to drop module configs.
348
+ Documentation updates and fixes.
349
+ Add command line tool manual page.
350
+ Remove unused err() function and friends.
351
+ Move more code into common/ directory and refactor.
352
+ Add a system trust policy module.
353
+ Refactor how the p11-kit command line tool works.
354
+ Add p11-kit extract and extract-trust commands.
355
+ Don't complain if we cannot access ~/.pkcs11/pkcs11.conf.
356
+ Refuse to load the p11-kit-proxy.so as a registered module.
357
+ Don't fail initialization if last initialized module fails.
358
359
-------------------------------------------------------------------
360
Fri Sep 7 11:04:40 UTC 2012 - dimstar@opensuse.org
361
362
- Update to version 0.14:
363
+ Change default for user-config to merge
364
+ Always URI-encode the 'id' attribute in PKCS#11 URIs
365
+ Expect a .module extension on module configs
366
+ Windows compatibility fixes
367
+ Testing fixes
368
+ Build fixes
369
370
-------------------------------------------------------------------
371
Mon Jul 23 06:26:02 UTC 2012 - zaitor@opensuse.org
372
373
- Update to version 0.13:
374
+ Don't allow reading of PIN files larger than 4096 bytes
375
+ If a module is not marked as critical then ignore init failure
376
+ Use preconditions to check for input problems and out of memory
377
+ Add enable-in and disable-in options to module config
378
+ Fix the flags in pin.h
379
+ Use gcc extensions to check varargs during compile
380
+ Fix crasher when a duplicate module is present
381
+ Fix broken hashmap behavior
382
+ Testing fixes
383
+ Win32 build fixes
384
+ 'p11-kit -h' now works
385
+ Documentation fixes
386
387
-------------------------------------------------------------------
388
Fri Mar 9 19:37:44 UTC 2012 - dimstar@opensuse.org
389
390
- Update to version 0.12:
391
+ Build fix.
392
393
-------------------------------------------------------------------
394
Fri Feb 10 08:05:27 UTC 2012 - vuntz@opensuse.org
395
396
- Update to version 0.11:
397
+ Remove automatic reinitialization of PKCS#11 after fork
398
399
-------------------------------------------------------------------
400
Wed Jan 4 09:08:59 UTC 2012 - vuntz@opensuse.org
401
402
- Update to version 0.10:
403
+ Build fixes, for windows, gcc 4.6.1.
404
405
-------------------------------------------------------------------
406
Tue Nov 15 10:18:49 UTC 2011 - dimstar@opensuse.org
407
408
- Update to version 0.9:
409
+ p11-kit can't be used as a static library.
410
+ Fix problems crashing when freeing TLS on windows.
411
+ Add debug output to windows init and uninit of library.
412
+.Build fixes, especially for windows
413
414
-------------------------------------------------------------------
415
Thu Oct 27 21:53:33 UTC 2011 - dimstar@opensuse.org
416
417
- Update to version 0.8:
418
+ Rename non-static functions to have a _p11_xxx prefix
419
+ No concurrent calling of C_Initialize and C_Finalize
420
+ Print more information in 'p11-kit -l'
421
+ Initial port to win32
422
+ Build and testing fixes.
423
424
-------------------------------------------------------------------
425
Tue Sep 27 19:24:59 UTC 2011 - vuntz@opensuse.org
426
427
- Update to version 0.7:
428
+ Expand p11-kit config variables correctly in various build
429
scenarios
430
+ Add test tool to print out error messages
431
+ Build fix on FreeBSD
432
433
-------------------------------------------------------------------
434
Thu Sep 15 05:02:07 UTC 2011 - vuntz@opensuse.org
435
436
- Update to version 0.6:
437
+ Add concept of a default module directory from which modules
438
with relative paths are loaded.
439
+ Renamed pkg-config variables to make it clearer what's what.
440
441
-------------------------------------------------------------------
442
Fri Sep 2 08:20:47 UTC 2011 - vuntz@opensuse.org
443
444
- Update to version 0.5:
445
+ Fix crasher in p11_kit_registered_modules()
446
+ Add 'critical' setting for modules, which defaults to 'no'
447
+ Fix initialization issues in the proxy module
448
449
-------------------------------------------------------------------
450
Fri Aug 19 19:37:44 CEST 2011 - dimstar@opensuse.org
451
452
- Update to version 0.4:
453
+ Fix endless loop if module forks during initialization
454
+ Update PKCS#11 URI code for new draft of spec
455
+ Don't fail when duplicate modules are configured
456
+ Better debug output
457
+ Add example configuration documentation
458
+ Support whitespace in PKCS#11 URIs
459
- Move the p11-kit.conf.example to the doc folder.
460
461
-------------------------------------------------------------------
462
Sat Jul 30 15:04:36 CEST 2011 - vuntz@opensuse.org
463
464
- Update to version 0.3:
465
+ Rewrite hash table, and simplify licensing.
466
+ Correct paths for p11-kit config files.
467
+ Many build fixes and tweaks.
468
- Remove Apache-2 part from License tag, as the code was rewritten.
469
470
-------------------------------------------------------------------
471
Mon Jul 25 15:35:57 CEST 2011 - vuntz@opensuse.org
472
473
- Initial package (version 0.2).
474
475