==============
Version 0.4.4
==============
* systemd fixes (Lennart Poettering)
==============
Version 0.4.3
==============
* Revert VT_WAITEVENT usage, since it is racy (Lennart Poettering)
* systemd fixes (Lennart Poettering)
==============
Version 0.4.2
==============
* Ensure we only care for seat files ending in .seat (William Jon McCann)
* Various Solaris improvements (Halton Huo)
* Make build silent (Ray Strode)
* Don't take bus name until ready (Ray Strode)
* systemd hookup (Lennart Poettering)
* add --since option to ck-history (William Jon McCann)
* Reduce number of threads on Linux (Kan-Ru Chen)
* Other fixes (Anders Kaseor, Frederic Crozat, Matthias Clasen, Michael Biebl, William Jon McCann)
==============
Version 0.4.1
==============
* Fix a crasher (William Jon McCann)
* fix a small memory leak (Matthias Clasen)
* update email address (William Jon McCann)
==============
Version 0.4.0
==============
* Starting with this release we will not do session.d/ 'session_active_changed' callouts anymore. (Lennart Poettering)
* get rid of session.d's session_active_changed callout (Lennart Poettering)
* close file descriptors before exit func (Halton Huo)
* log the kernel release and boot arguments at start time (William Jon McCann)
* show display in host field if the host isn't set (William Jon McCann)
* print the uptime for the reboot items in the report (William Jon McCann)
* fix logic for finding session remove events (William Jon McCann)
* fix a few small leaks (William Jon McCann)
* Add seat.d/ callout directory and guarantee we dump the database before call
* database: write the console database to disk before signalling via dbus (Len
* Enforce that the env array has the right size (Lennart Poettering)
* when printing size_t use %z format string (Lennart Poettering)
* make CK database world readable (Lennart Poettering)
* get rid of ck_seat_set_active_session() prototype since no such function exi
* Move ck_session_run_programs() from ck-run-programs.h to ck-session.h (Lenna
* post release version bump (Ray Strode)
==============
Version 0.3.1
==============
* port to PolicyKit 1.0 (Matthias Clasen)
* D-Bus policy updates (Colin Walters, Martin Pitt, Vincent Untz, William Jon McCann)
* better diagnostic information for unimplemented backends (Daniel Macks)
* file monitoring fixes (James Westby)
* get VT from X display if no controlling tty is available (Ray Strode)
* add "nox11" option to PAM module (Martin Pitt)
* parse log entries with no body correctly (William Jon McCann)
* fix zero-sized struct/unions (William Jon McCann)
* solaris build fixes (Halton Huo)
* parse gecos field for real name (William Jon McCann)
* leak fixes (James Westby, Steve Langasek)
* compile warning fixes (Matthias Clasen)
* fix doc xml validation errors (William Jon McCann)
* fix doc generation when srcdir != builddir (Ray Strode)
* add example upstart events for logging (William Jon McCann, Ray Strode)
* fix ChangeLog generation script to work with git-log moved to libexecdir (Ray Strode)
and myself.
In responce to a post on perlmonks.org, a module for counting the number of
CPU's on a system. Support has now also been added for type of CPU and clock
speed. While much of the code is from UNIX::Processors, win32 support has been
added (but not tested).
Upstream changes:
-----------------
[Bug] #1167: Add Jinja to test_requires in setup.py for the couple of newish tests that now require it. Thanks to Kubilay Kocak for the catch.
[Bug] #600: Clear out connection caches in full when prepping parallel-execution subprocesses. This avoids corner cases causing hangs/freezes due to client/socket reuse. Thanks to Ruslan Lutsenko for the initial report and Romain Chossart for the suggested fix.
[Bug] #1026: Fix a typo preventing quiet operation of is_link. Caught by @dongweiming.
[Bug] #1059: Update IPv6 support to work with link-local address formats. Fix courtesy of @obormot.
[Bug] #1096: Encode Unicode text appropriately for its target stream object to avoid issues on non-ASCII systems. Thanks to Toru Uetani for the original patch.
[Bug] #852: Fix to respect template_dir for non Jinja2 templates in upload_template. Thanks to Adam Kowalski for the patch and Alex Plugaru for the initial test case.
[Bug] #1134: Skip bad hosts when the tasks are executed in parallel. Thanks to Igor Maravić @i-maravic.
[Bug] #1146: Fix a bug where upload_template failed to honor lcd when mirror_local_mode is True. Thanks to Laszlo Marai for catch & patch.
[Bug] #1147: Use stat instead of lstat when testing directory-ness in the SFTP module. This allows recursive downloads to avoid recursing into symlinks unexpectedly. Thanks to Igor Kalnitsky for the patch.
[Bug] #1165: Prevent infinite loop condition when a gateway host is enabled & the same host is in the regular target host list. Thanks to @CzBiX for catch & patch.
Watchman exists to watch files and record when they actually change.
It can also trigger actions (such as rebuilding assets) when matching
files change.
System Stability Tester tries to test the system's stability by
calculating up to 128 millions of Pi digits. It supports multiple
calculation algorithms. For the moment only two have been implemented.
The Quadratic Convergence of Borwein and Gauss-Legendre, the
algorithm SuperPi uses. The testing process includes the creation
of two or more threads. After each step of the calculation, the
results of all the threads are compared. Any differences between
them are reported. There is also the option for single threaded
calculation, but in this case there is no stability check. This is
useful for benchmarking purposes only. The calculation of Pi itself
is multi threaded since version 0.7.2, for the Borwein algorithm
only.
Add options:
xen (optional) enable management of XEN virtual domains
(requires xentools42.)
libssh2 enable remote management over ssh2 (default)
lvm (optional) allow management of LVM based storage
(only works on Linux, as it looks for pvcreate/etc)
hal (optional) support for hal
dbus (optional) support for dbus
avahi (optional) support for avahi
Changelog:
1.2.6: Jul 2 2014
Features:
libxl: add migration support and fixes (Jim Fehlig),
various improvements and fixes for NUMA (Michal Privoznik)
Documentation:
security: manager: Document behavior of disk label manipulation
funcs (Peter Krempa),
fix some typos in formatdomain.html (Jincheng Miao),
virsh: man: Correctly spell QEMU (Peter Krempa),
virsh: man: Fix examples and docs for virsh version (Peter Krempa),
Added example script on how to convert LXC container config
(Cédric Bosdonnat),
blockjob: document recent job addition (Eric Blake),
virsh: Add details about specified migration host (Chen Fan),
blockcommit: document semantics of committing active layer (Eric
Blake),
fix a typo in hacking.html.in (Wangrui (K)),
formatcaps: Rework and add stubs to document (Michal Privoznik)
Portability:
build: link libvirt_conf with libxml (Martin Kletzander),
vbox: fix linker error (Jim Fehlig),
libxl: don't break the build on Xen>=4.5 because of
libxl_vcpu_setaffinity() (Dario Faggioli),
Add PKG_CONFIG_PATH to run.in script. (Daniel P. Berrange),
Change 'interface' to 'iface' in virNetworkDHCPLease (Daniel P. Berrange),
Fix shadowed variable with older gcc (Ján Tomko),
Add pkg-config files to allow deps to build against source tree
(Daniel P. Berrange),
Add pkg-config files for libvirt-qemu & libvirt-lxc (Daniel P. Berrange),
blockjob: avoid compiler uncertainty in info sizing (Eric Blake),
build: prefer -fstack-protector-strong to -all (Ján Tomko),
build: remove ssp-buffer-size (Ján Tomko),
build: remove duplicit warning suppression (Ján Tomko),
virnetdev: Use ifname in virNetDevGetLinkInfo (Michal Privoznik),
Fix virbitmaptest on 32-bit (Ján Tomko),
translations: Don't leave default template fields in .po files
(Martin Kletzander),
tests: Build virstoragetest only when storage driver is compiled too
(Peter Krempa),
Fix build on freebsd (Pavel Hrdina)
Bug Fixes:
qemu: copy: Accept 'format' parameter when copying to a non-existing img
(Peter Krempa),
storage: gluster: Fix header reader function (Peter Krempa),
conf: storage: Add volume feature formatter for gluster pools (Peter
Krempa),
vboxsnapshotxmltest: Don't write to a file in abs_srcdir (Michal
Privoznik),
securityselinuxlabeltest: Don't create dummy file in the srcdir (Michal
Privoznik),
Report one error less when getting net dev speed (Ján Tomko),
Only detect PCI Express devices as root in udev nodedev driver (Ján
Tomko),
libxl: add PV console if not explicitly specified (Jim Fehlig),
qemu: snapshot: Save persistent domain config when taking external
snapshot (Peter Krempa),
bhyve: fix build by fixing typo in variable name (Roman Bogorodskiy),
docs: publish correct enum values (Eric Blake),
qemu: fix guestfwd chardev option back how it was (Martin Kletzander),
Fix typo s/SASL_CONF_DIR/SASL_CONF_PATH/ in QEMU VNC code (Daniel P.
Berrange),
qemu: blockcopy: Don't remove existing disk mirror info (Peter Krempa),
bridge: leases: Fix potential crash caused by use after free (Peter
Krempa),
Free DHCP leases file in networkGetDHCPLeasesHelper (Ján Tomko),
Rework remoteSerializeDHCPLease (Ján Tomko),
Free file header in virStorageFileGetMetadataRecurse (Ján Tomko),
graphics: remember graphics not auto allocated ports (Giuseppe
Scrivano),
LXC: trivially support flag VIR_DRV_FEATURE_TYPED_PARAM_STRING (Chen
Hanxiao),
cmdFreepages: initialize @tmp (Michal Privoznik),
Fix closedir usage in virNumaGetPages (Roman Bogorodskiy),
Don't include @LIBS@ in libvirt.pc.in file (Daniel P. Berrange),
virnuma: Actually build huge page code (Michal Privoznik),
Do not call closedir with NULL argument (Ján Tomko),
Fix invalid write in virNumaGetDistances (Ján Tomko),
Properly check the return value of CCWAddressAsString (Ján Tomko),
virsh: fix broken code in freepages (Eric Blake),
Fix xmconfigtest (Jim Fehlig),
vbox_snapshot_conf: fix wrong use of 'xmlSaveFormatFileEnc' (Pavel
Hrdina),
tests: fix vbox snapshot xmls (Pavel Hrdina),
vbox: fix a segfault when taking a snapshot (Yohan BELLEGUIC),
vbox: snapshot: Avoid memleaks in functions dealing with disk arrays
(Peter Krempa),
vbox: snapshot: Avoid memleak in virVBoxSnapshotConfAllChildren (Peter
Krempa),
uuid: Fix coverity warning of unchecked return value (Peter Krempa),
network: bridge: Avoid freeing uninitialized pointer on cleanup path
(Peter Krempa),
net: leaseshelper: Refactor copying of old entries to avoid double free
(Peter Krempa),
net: leaseshelper: Ignore corrupted lease file and rewrite it (Peter
Krempa),
net: leaseshelper: Don't crash if DNSMASQ doesn't provide lease expiry
(Peter Krempa),
blockjob: don't remove older-style mirror XML (Eric Blake),
blockcommit: require base below top (Eric Blake),
leaseshelper: fix another crash (Pavel Hrdina),
bhyve: do not cleanup unallocated networks on fail (Roman Bogorodskiy),
bhyve: fix crash in bhyveBuildNetArgStr (Roman Bogorodskiy),
storage: report VIR_ERR_NO_STORAGE_VOL when the file doesn't exist
(Giuseppe Scrivano),
blockcommit: fix regression with explicit top argument (Eric Blake),
virsh: forbid negative vcpu argument to vcpupin (Jincheng Miao),
Fix crash when saving a domain with type none dac label (Ján Tomko),
vbox_snapshot_conf: Resolve Coverity warnings (John Ferlan),
vbox_temp: Resolve Coverity warnings (John Ferlan),
libxl: Resolve Coverity warnings (John Ferlan),
leaseshelper: fix crash (Pavel Hrdina),
qemu: Properly label FDs when restoring domain with static label
(Shivaprasad G Bhat),
nodeinfo: avoid uninitialized variable on error (Eric Blake),
storage: fix memory leak with encrypted images (Eric Blake),
vbox: fix compilation error (Roman Bogorodskiy),
SELinux: don't fail silently when no label is present (Ján Tomko),
parallels: Avoid possible leak of "cpu" from parallelsBuildCapabilities
(Peter Krempa),
Fix storage format probing (Ján Tomko),
network: bridge: Avoid memory leak from
networkBuildDhcpDaemonCommandLine (Peter Krempa),
qemu: monitor: Fix type of holdtime argument in qemuMonitorJSONSendKey
(Peter Krempa),
libxl: Avoid possible use of uninitialized mem in libxlDomainStart
(Daniel P. Berrange),
qemu: Remove character device backend only after frontend is gone (Jiri
Denemark),
qemu: Remove disk backend only after frontend is gone (Jiri Denemark),
qemu: Remove interface backend only after frontend is gone (Jiri
Denemark),
Don't use AI_ADDRCONFIG when binding to wildcard addresses (Ján
Tomko),
qemu: Unref cfg when detaching hostdev interface (Jiri Denemark),
virsh: Check whether found volume is member of the specified storage
pool (Peter Krempa)
Improvements:
Introduce virFileReadAllQuiet (Ján Tomko),
Track privileged state in udev nodedev driver (Ján Tomko),
build: fix 'make syntax-check' after commit c6cf5df3 (Jim Fehlig),
LXC: throw an error if we failed to get Idmap elements (Chen Hanxiao),
cpu: Add new Broadwell CPU model (Jiri Denemark),
net: merge virNetworkGetDHCPLeases and virNetworkGetDHCPLeasesForMAC
(Peter Krempa),
Add test for type none model dac seclabel (Ján Tomko),
test: add user_xattr check for securityselinuxlabeltest (Jincheng Miao),
libxl: detect support for save and restore (Jim Fehlig),
security: nop: Avoid very long lines (Peter Krempa),
security: Fix header formatting of a few functions (Peter Krempa),
security: manager: Unify function header format (Peter Krempa),
security: manager: Avoid forward decl of virSecurityManagerDispose
(Peter Krempa),
security: Rename virSecurityManagerRestoreImageLabel to *Disk* (Peter
Krempa),
util:
s/virStorageSourceClearBackingStore/virStorageSourceBackingStoreClear
(Peter Krempa),
Fix a typo in a localized string (Daniel Veillard),
virConnectCompareCPU: Introduce FAIL_INCOMPATIBLE flag (Jiri Denemark),
cpuCompare*: Add support for reporting failure on incompatible CPUs
(Jiri Denemark),
cpu: Cleanup coding style in generic CPU driver (Jiri Denemark),
virsh: Remove bogus stat on log file (Jiri Denemark),
enhance hostdev mode 'capabilities' process (Jincheng Miao),
storage: Don't store parent directory of an image explicitly (Peter
Krempa),
storage: Don't canonicalize paths unnecessarily (Peter Krempa),
tests: virstoragetest: Remove unneeded relative test plumbing (Peter
Krempa),
tests: virstoragetest: Don't test relative start of backing chains
(Peter Krempa),
util: storage: Remove now redundant backingRelative from
virStorageSource (Peter Krempa),
tests: virstoragetest: Remove now unused pathAbs (Peter Krempa),
storage: Store relative path only for relatively backed storage (Peter
Krempa),
tests: virstoragetest: Remove "expBackingStore" field (Peter Krempa),
util: storage: Add helper to resolve relative path difference (Peter
Krempa),
LXC: check whether we get MemSwap[Total|Usage] (Chen Hanxiao),
qemu: enum cleanups in "src/qemu/*" (Julio Faracco),
libxl: fix version annotation of migration functions (Jim Fehlig),
virtportallocator: new function "virPortAllocatorSetUsed" (Giuseppe
Scrivano),
net-dhcp-leases: Add virsh support (Nehal J Wani),
net-dhcp-leases: Private implementation inside network (Nehal J Wani),
net-dhcp-leases: Implement the remote protocol (Nehal J Wani),
net-dhcp-leases: Implement the public APIs (Nehal J Wani),
virNumaGetPages: Don't fail on huge page-less systems (Michal
Privoznik),
virNumaGetPageInfo: Take huge pages into account (Michal Privoznik),
storage: gluster: Avoid name shadow on older compilers (Peter Krempa),
storage: gluster: Add backend to return unique storage file path (Peter
Krempa),
Increase the size of REMOTE_MIGRATE_COOKIE_MAX to REMOTE_STRING_MAX
(Shivaprasad G Bhat),
nodedev: Introduce <pci-express/> to PCI devices (Michal Privoznik),
virpci: Introduce virPCIDeviceIsPCIExpress and friends (Michal
Privoznik),
storage: better tests of lookup (Eric Blake),
storage: renumber lookup tests (Eric Blake),
storage: add alias for less typing (Eric Blake),
qemu: snapshot: Don't mark all block disks for metadata reuse (Peter
Krempa),
bhyve: silent destroy command errors on cleanup (Roman Bogorodskiy),
bhyve: implement PCI address allocation (Roman Bogorodskiy),
virNetDevGetLinkInfo: Don't report link speed if NIC's not up
(Michal Privoznik),
tests: virstoragetest: Fix output when hitting errors (Peter
Krempa),
blockcommit: update error messages related to block jobs (Eric
Blake),
virsh: improve blockcopy UI (Eric Blake),
virNodeDevCapPCIDevParseXML: Initialize numa_node variable (Michal
Privoznik),
virsh: Reject negative numbers in vshCommandOptULongLong (Peter
Krempa),
virsh: Reject negative numbers in vshCommandOptUL (Peter Krempa),
virsh: Reject negative numbers in vshCommandOptUInt (Peter Krempa),
security: Don't skip labelling for network disks (Peter Krempa),
storage: volume: Rework lookup of volume objects (Peter Krempa),
storage: Clean up unlocking of storage pool objects (Peter Krempa),
storage: pool: Fix handling of errors on pool lookup failure (Peter
Krempa),
virsh: include bhyve in virsh -V output (Roman Bogorodskiy),
maint: exempt graphic binaries from syntax check (Eric Blake),
vmware: make version parsing more robust (Jean-Baptiste Rouault),
node_device: Expose link state & speed (Michal Privoznik),
interface_backend_udev: Implement link speed & state (Michal
Privoznik),
virnetdev: Introduce virNetDevGetLinkInfo (Michal Privoznik),
virInterface: Expose link state & speed (Michal Privoznik),
vbox_tmpl.c: Add function for undefining snapshot (Yohan BELLEGUIC),
vbox_tmpl.c: Patch for redefining snapshots (Yohan BELLEGUIC),
Add vbox_snapshot_conf struct (Yohan BELLEGUIC),
vbox_tmpl.c: Better XML description for snapshots (Manuel VIVES),
qemu: ignore -nodefconfig and -nodefaults when parsing commandline
(Laine Stump),
test: display qemuParseCommandline warnings when VIR_TEST_DEBUG > 0
(Laine Stump),
m4: bhyve: Fix check for the required bhyve programs (Peter Krempa),
vmx: Relax virtualHW.version check (Matthias Bolte),
conf: alter disk mirror xml output (Eric Blake),
conf: store mirroring information in virStorageSource (Eric Blake),
conf: store disk source as pointer, for easier manipulation (Eric
Blake),
conf: consolidate disk def allocation (Eric Blake),
conf: store snapshot source as pointer, for easier manipulation
(Eric Blake),
nodedev: Export NUMA node locality for PCI devices (Michal
Privoznik),
Implement pretty flag for vcpuinfo and nodecpumap (Ján Tomko),
Introduce virBitmapDataToString (Ján Tomko),
Always report an error if virBitmapFormat fails (Ján Tomko),
Format NULL bitmap as an empty string (Ján Tomko),
virsh: Separate API calls and result printing in cmdVcpuinfo (Ján
Tomko),
virsh: Invert logic in cmdVcpuinfo (Ján Tomko),
Parallels: Include CPU info in the capabilities XML (Alexander
Burluka),
Parallels: add connectBaselineCPU() (Alexander Burluka),
Parallels: add domainGetVcpus() (Alexander Burluka),
maint: prohibit empty first lines (Martin Kletzander),
Remove unnecessary empty first lines (Martin Kletzander),
Simplify conditions in virStorageBackendProbeTarget (Ján Tomko),
Don't reuse 'ret' variable in virStorageBackendProbeTarget (Ján
Tomko),
vircaps2xmltest: Introduce basic testing (Michal Privoznik),
libxl: introduce libxlDomainDefCheckABIStability (Jim Fehlig),
maint: detect VPATH builds when checking for gnulib update (Eric
Blake),
maint: optimize locale.h syntax check (Eric Blake),
virnuma: Check for numa_bitmask_isbitset presence (Michal
Privoznik),
cfg.mk: Introduce rule for setlocale() (Michal Privoznik),
virnuma: Implement virNumaGetDistances stub for non-NUMA (Michal
Privoznik),
virCaps: Expose distance between host NUMA nodes (Michal Privoznik),
virnuma: Introduce virNumaGetDistances (Michal Privoznik),
tests: monitor: json: Fix error message when returning json in json
(Peter Krempa),
libxl: Move virDomainXMLOptionNew into libxlCreateXMLConf (Daniel P.
Berrange),
libxl: Don't pass libxlDriverPrivatePtr into libxlBuildDomainConfig
(Daniel P. Berrange),
libxl: Don't pass virDomainObjPtr to libxlBuildDomainConfig (Daniel
P. Berrange),
qemu: Return in from qemuDomainRemove*Device (Jiri Denemark),
tests: storagetest: Unify and reformat storage chain format string
(Peter Krempa),
qemu: json: Add format strings for optional command arguments (Peter
Krempa),
util: string: Return element count from virStringSplit (Peter
Krempa),
storage: Traverse backing chains of network disks (Peter Krempa),
storage: Change to new backing store parser (Peter Krempa),
storage: Add infrastructure to parse remote network backing names
(Peter Krempa),
storage: Switch metadata crawler to use storage driver file access
check (Peter Krempa),
storage: Switch metadata crawler to use storage driver to read
headers (Peter Krempa),
storage: Switch metadata crawler to use storage driver to get unique
path (Peter Krempa),
storage: backend: Add possibility to suppress errors from backend
lookup (Peter Krempa),
test: storage: Initialize storage source to correct type (Peter
Krempa),
storage: Determine the local storage type right away (Peter Krempa),
storage: Move virStorageFileGetMetadata to the storage driver (Peter
Krempa),
storage: Add API to check accessibility of storage volumes (Peter
Krempa),
storage: backend: Add unique id retrieval API (Peter Krempa),
xenapi_utils: Adapt to enum cleanups (Michal Privoznik),
virnuma.c: Fix some comments (Michal Privoznik),
conf: more enum cleanups in "src/conf/domain_conf.h" (Julio
Faracco),
conf: enum cleanups in "src/conf/domain_conf.h" (Julio Faracco),
cpu: use typedefs for enums in "src/cpu/cpu_map.h" (Julio Faracco),
virsh-nodedev: Avoid spurious errors (Michal Privoznik),
qemu: Process DEVICE_DELETED event in a separate thread (Jiri
Denemark),
qemu: Finish device removal in the original thread (Jiri Denemark),
Add helper program to create custom leases (Nehal J Wani)
Cleanups:
Remove redundant docs from libvirt.h (Jiri Denemark),
conf: whitespace tweak (Chen Fan)
* Bug fix: -boot_image grub grub2_mbr= did not work
(but -as mkisofs --grub2-mbr did work)
* Bug fix: -boot_image grub2_mbr= prevented -boot_image partition_table=on
* Bug fix: libburn: A final fsync(2) was performed with stdio drives,
even if -stdio_sync was set to "off".
* Bug fix: libburn: Wrong stack usage caused SIGBUS on sparc when compiled
by gcc -O2
* Bug fix: -blank force:all on DVD+RW had no effect
* Enabled use of libedit as alternative to libreadline
* Enabled recording and restoring of extattr on NetBSD
* New API calls isoburn_igopt_set_stdio_endsync() and
isoburn_igopt_get_stdio_endsync
* New bootspecs hppa_*, new -as mkisofs options -hppa-* for HP-PA via PALO
* New -find pseudo tests -use_pattern , -or_use_pattern
* New -find action report_sections
* New command -concat
* New commands -report_system_area and -report_el_torito
libisofs-1.3.8.tar.gz Sat Jun 28 2014
===============================================================================
* Bug fix: Prevent allocation of empty hash tables. Thanks Richard Nolde.
* Bug fix: Prevent allocation of empty directory children lists.
Thanks Richard Nolde.
* Bug fix: The GUIDs of main GPT and backup GPT differed if more than one
System Area was written into the ISO image.
* New API calls iso_image_report_el_torito() and iso_image_report_system_area()
* New API call iso_crc32_gpt()
libburn-1.3.8.tar.gz Sat Jun 28 2014
===============================================================================
* Bug fix: Wrong stack usage caused SIGBUS on sparc when compiled by gcc -O2
* Bug fix: Minimum drive buffer fill was measured by cdrskin before the buffer
could get full
* Bug fix: A failed MMC BLANK command did not cause error indication by libburn
* Bug fix: A final fsync(2) was performed with stdio drives, even if not
desired
* Fix CVE-2014-3478, CVE-2014-3479, CVE-2014-3480, CVE-2014-3487
Changelog:
2014-06-12 12:28 Christos Zoulas <christos@zoulas.com>
* release 5.19
2014-06-09 9:04 Christos Zoulas <christos@zoulas.com>
* Misc buffer overruns and missing buffer size tests in cdf parsing
(Francisco Alonso, Jan Kaluza)
2014-06-02 14:50 Christos Zoulas <christos@zoulas.com>
* Enforce limit of 8K on regex searches that have no limits
* Allow the l modifier for regex to mean line count. Default
to byte count. If line count is specified, assume a max
of 80 characters per line to limit the byte count.
* Don't allow conversions to be used for dates, allowing
the mask field to be used as an offset.
2014-05-30 12:51 Christos Zoulas <christos@zoulas.com>
* Make the range operator limit the length of the
regex search.
2014-05-14 19:23 Christos Zoulas <christos@zoulas.com>
* 347: Windows fixes
* 352: Hangul word processor recognition
* 354: Encoding irregularities in text files
2014-05-06 6:12 Christos Zoulas <christos@zoulas.com>
* Fix uninitialized title in CDF files (Jan Kaluza)
2014-05-04 14:55 Christos Zoulas <christos@zoulas.com>
* 351: Fix compilation of empty files
2014-04-30 17:39 Christos Zoulas <christos@zoulas.com>
* Fix integer formats: We don't specify 'l' or
'h' and 'hh' specifiers anymore, only 'll' for
quads and nothing for the rest. This is so that
magic writing is simpler.
2014-04-01 15:25 Christos Zoulas <christos@zoulas.com>
* 341: Jan Kaluza, fix memory leak
* 342: Jan Kaluza, fix out of bounds read
2014-03-28 15:25 Christos Zoulas <christos@zoulas.com>
* Fix issue with long formats not matching fmtcheck
D-Bus 1.8.6 (2014-06-02)
==
Security fixes:
• On Linux ≥ 2.6.37-rc4, if sendmsg() fails with ETOOMANYREFS, silently drop
the message. This prevents an attack in which a malicious client can
make dbus-daemon disconnect a system service, which is a local
denial of service.
(fd.o #80163, CVE-2014-3532; Alban Crequy)
• Track remaining Unix file descriptors correctly when more than one
message in quick succession contains fds. This prevents another attack
in which a malicious client can make dbus-daemon disconnect a system
service.
(fd.o #79694, fd.o #80469, CVE-2014-3533; Alejandro Martínez Suárez,
Simon McVittie, Alban Crequy)
Other fixes:
• When dbus-launch --exit-with-session starts a dbus-daemon but then cannot
attach to a session, kill the dbus-daemon as intended
(fd.o #74698, Роман Донченко)