util-linux 2.19.1 Release Notes (2-May-2011)
============================================

Changes since v2.19
-------------------

 For more details see ChangeLog files at:
 ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.19/

blkid:
   - don't ignore -i  [Karel Zak]
   - fix double free [coverity scan]  [Karel Zak]
   - small fix for safe_print()  [Sergey Gusarov]
build-sys:
   - don't build lsblk on Linux without openat()  [Karel Zak]
   - non-linux fixup  [Samuel Thibault]
chsh:
   - fix gcc link() warn_unused_result warning  [Karel Zak]
   - fix small memory leak  [Karel Zak]
ddate:
   - remove non-ascii chars from ddate  [Karel Zak]
docs:
   - update AUTHORS file  [Karel Zak]
fdisk:
   - check index before access to array [coverity scan]  [Karel Zak]
   - more robust whole-disk detection  [Karel Zak]
findmnt:
   - check mnt_tab_next_fs() return code [coverity scan]  [Karel Zak]
fsck:
   - fix -C parsing  [Karel Zak]
include:
   - [at.h]  include c.h for PATH_MAX  [Karel Zak]
   - [c.h]  typeof to __typeof__ fix  [Sami Kerola]
   - [c.h] add definition wrappers for old libc versions  [Davidlohr Bueso]
lib:
   - [strutils.c] more robust strtol checks  [Karel Zak]
   - [strutils] avoid integer overflow on large values  [Dave Reisner]
   - [tt.c] dereferencing data before a null check [coverity scan]  [Karel Zak]
libblkid:
   - add PART_ENTRY_* to docs  [Karel Zak]
   - fix EFI GPT uuid byte order  [Karel Zak]
   - fix gcc warnings  [Karel Zak]
   - fix typo in *_to_cpu() usage in raid detection [coverity scan]  [Karel Zak]
   - remove test for non-zero head count in FAT superblock probe.  [Nick Holloway]
   - try to detect if PT is newer than LVM  [Karel Zak]
   - use blkid_probe_get_buffer() more carefully  [Karel Zak]
libmount:
   - add fallbacks for old systems without umount2() syscall  [Karel Zak]
   - avoid redundant declaration of mnt_context_do_umount  [Jan Engelhardt]
   - block signals when update utab  [Karel Zak]
   - block signals when writing to mtab  [Karel Zak]
   - cleanup *_do_[u]mount() return codes and docs  [Karel Zak]
   - create a default lock for mtab update  [Karel Zak]
   - fix memory leak in cache  [Karel Zak]
   - fix parsing of mountinfo from 2.6.39  [Karel Zak]
   - keep code more readable for analyzers [coverity scan]  [Karel Zak]
   - more robust mtab and utab update (CVE-2011-1676, CVE-2011-1677)  [Karel Zak]
   - remove unused variable from test  [Karel Zak]
   - replace mkostmps() with more portable mkstemp()  [Karel Zak]
   - small lock code cleanup  [Karel Zak]
   - support /run/mount rather than /dev/.mount  [Karel Zak]
libuuid:
   - do not use invalid file descriptor  [Petr Uzel]
   - fix test in get_clock()  [Petr Uzel]
   - manpage spelling fixes  [Petr Uzel]
logger:
   - fix variable type compiler warning  [Sami Kerola]
login:
   - does not ignore setgid() return code for non-roots  [Karel Zak]
   - fix checktty test to compile with old glibc  [Karel Zak]
lsblk:
   - bitwise or TT_FL_ASCII with tt_flags instead of setting  [Dave Reisner]
   - fix readlink() usage  [Karel Zak]
   - fix strtoul() usage [coverity scan]  [Karel Zak]
   - use ssize_t for readlink() return code  [Karel Zak]
lscpu:
   - detect sun4{u,v} in /proc/cpuinfo for sparc64  [Karel Zak]
   - fix op-mode for /{sys,proc} dumps  [Karel Zak]
   - fix threads-per-core calculation  [Karel Zak]
mount:
   - add note about blank lines to fstab.5  [Karel Zak]
   - remove unused variable  [Karel Zak]
   - update mtab on "-f" and compiled with libmount  [Karel Zak]
   - use fflush() and temporary file for mtab updates (CVE-2011-1089)  [Karel Zak]
   - use lock from mnt_update_table()  [Karel Zak]
partx, lsblk:
   - fix gettext calls  [Karel Zak]
po:
   - merge changes  [Karel Zak]
   - update da.po (from translationproject.org)  [Joe Hansen]
   - update fr.po (from translationproject.org)  [David Prévot]
readprofile:
   - don't stop parsing at __init_end  [Po-Yu Chuang]
rev:
   - memory leak fix  [Sami Kerola]
script:
   - fix compiler warnings  [Sami Kerola]
scriptreplay:
   - bug in argument check  [Sami Kerola]
setterm:
   - segfault with long dump file name  [Sami Kerola]
tailf:
   - fix open() return value check [coverity scan]  [Karel Zak]
   - support --lines 0  [Karel Zak]
tests:
   - add test for RLIMIT_FSIZE issue  [Karel Zak]
   - add tests for [u]mount regular file  [Karel Zak]
   - don't run mount/regfile test on old kernel  [Karel Zak]
   - update GPT test  [Karel Zak]
   - use libmount tab update tests for UID=0 only  [Karel Zak]
umount:
   - allow unmounting loopdev specified by associated file  [Petr Uzel]
   - block signals when umounting and updating mtab (CVE-2011-1676, CVE-2011-1677)  [Karel Zak]
   - segfaults with inconsistent entry in /etc/fstab  [Karel Zak]
   - support non-canonical devnames in mtab  [Karel Zak]
   - use UMOUNT_NOFOLLOW for non-root users  [Karel Zak]
uuidd:
   - fix manpage  libuuid(3) does not exist  [Petr Uzel]
