]> sourceware.org Git - lvm2.git/commitdiff
libdm: init char array
authorZdenek Kabelac <zkabelac@redhat.com>
Fri, 31 Oct 2014 12:04:46 +0000 (13:04 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 3 Nov 2014 13:19:31 +0000 (14:19 +0100)
When non-root uses dm_check_version() it's been printing some unit
values from stack. So always init those vars.

WHATS_NEW_DM
libdm/ioctl/libdm-iface.c

index 6981f8f1eb66f4220b05e74bdd2a5a9b221249b8..6b5ee3a0f5a3f3bcf843539a0089a43016fef073 100644 (file)
@@ -1,5 +1,6 @@
 Version 1.02.91 - 
 ====================================
+  Don't print uninitialized stack bytes when non-root uses dm_check_version().
   Fix selection criteria to not match reserved values when using >, <, >=, <.
   Add DM_LIST_HEAD_INIT macro to libdevmapper.h
   Fix dm_is_dm_major to not issue error about missing /proc lines for dm module.
index c308fd26a1c8061a73e17ec89fb9053487a984e1..4c37a539b304b1533da0728212ff899be97051d5 100644 (file)
@@ -544,7 +544,7 @@ static int _check_version(char *version, size_t size, int log_suppress)
  */
 int dm_check_version(void)
 {
-       char libversion[64], dmversion[64];
+       char libversion[64] = "", dmversion[64] = "";
        const char *compat = "";
 
        if (_version_checked)
This page took 0.034623 seconds and 5 git commands to generate.