Fabio M. Di Nitto (69):
      liblogthread: call to localtime needs return value check
      liblogthread: make sure there is space for \0 end string
      liblogthread: use snprintf as it is considered safer
      liblogthread: make library thread safer
      libccs: check return code consistently
      ccs_config_dump: remove unnecessary pointer to env
      ccs_tool: improve error checking on ccs_connect
      libccs: fix error checking
      configxml: clear variable usage
      libccs: remove duplicate checks
      config: fix libccs return codes and errno handling
      config: improve string error checking in tokenizer
      config: fix possible memory leak in libccs fullxpath usage
      config: fix extremely unlikely buffer overflow
      config: fix a few theoretical buffer overflows
      config: fix return checks in ldap loader
      config: make sure error reporting does not overflow buffers
      config: make sure error reporting does not overflow buffers
      config: fix rng2ldif null reference
      config: rng2ldif bug fixes
      config: fix confdb2ldif secure coding
      config: remove unused var in ccs_tool
      config: fix a few checks in ccs_tool edit functionalities
      libcman: fix bad flags check
      libcman: fix fd usage
      libcman: fix variable type
      libcman: fix possible memory leak
      libcman: correctly check for vars before using them
      libcman: switch to strncpy to avoid possible buffer overflows
      cman_tool: make cman_error static and make it use it's arg instead of global errno
      cman_tool: don't use envp from main
      cman_tool: prevent buffer overrun
      cman_tool: check that memory is allocated
      cman_tool: drop unused vars and fix value check
      cman: add check to guarantee we found our own node name
      cman: drop dead code and fix code logic
      cman_tool: fix a few possible buffer overflow
      cman: fix a few var checks and types
      cman: drop unrequired/unused vars and functions
      cman: make 2 var const and allow backup defaults
      cman: move check of null at beginning
      cman: init structs before use
      cman: simplify code
      cman: fix free handle logic
      cman: fix several virtually impossible buffer overflows
      notifyd: check for pid errors and report them
      notifyd: fix virtually impossible buffer overflows
      qdiskd: use correct sizeof for memb_mask_t
      qdiskd: report errors on cman_dispatch failures
      qdiskd: check for sscanf return codes
      qdisk: fix scandisk eval check
      qdiskd: add strlen check to avoid memory corruption
      qdiskd: warn users when we cannot write eviction notice to disk
      qdiskd: donĀt deference null variable
      qdiskd: clean code around case
      qdiskd: don't try the impossible if we can't open /dev/null
      qdiskd: avoid a potential crash in case config state is invalid
      qdiskd: change variable type
      qdiskd: implement better string handling
      qdiskd: add failure paths to check_process_running and drop duplicate check
      qdiskd: fix possible resource leak in scandisk
      qdiskd: don't leak memory if we fail to read from disk
      qdiskd: fix uninitialized values
      qdiskd: fix more uninizialized values
      cman: fix more possible buffer overflows after merge with STABLE31
      libcman: use FD_CLOEXEC instead of 1
      Revert "qdiskd: clean code around case"
      qdiskd: clean code around case
      qdisk: fix usage of fgets buffers

 cman/cman_tool/cman_tool.h              |    5 +-
 cman/cman_tool/join.c                   |   29 +++--
 cman/cman_tool/main.c                   |   66 ++++++------
 cman/daemon/ais.c                       |    2 +-
 cman/daemon/barrier.c                   |   16 +--
 cman/daemon/cman-preconfig.c            |  187 ++++++++++++++++++++-----------
 cman/daemon/cmanconfig.c                |   14 ++-
 cman/daemon/commands.c                  |   55 ++++------
 cman/daemon/daemon.c                    |    2 +-
 cman/daemon/nodelist.h                  |    4 +-
 cman/lib/libcman.c                      |   72 +++++++-----
 cman/notifyd/main.c                     |   11 +-
 cman/qdisk/daemon_init.c                |   52 +++++-----
 cman/qdisk/disk.c                       |   19 +--
 cman/qdisk/main.c                       |   50 ++++++---
 cman/qdisk/scandisk.c                   |   48 ++++++---
 common/liblogthread/liblogthread.c      |   72 ++++++++----
 config/libs/libccsconfdb/extras.c       |   63 ++++++-----
 config/libs/libccsconfdb/fullxpath.c    |   34 +++---
 config/libs/libccsconfdb/libccs.c       |   18 +++-
 config/libs/libccsconfdb/xpathlite.c    |   20 +++-
 config/plugins/ldap/configldap.c        |   17 ++-
 config/plugins/xml/config.c             |   19 ++--
 config/tools/ccs_tool/ccs_tool.c        |   28 ++---
 config/tools/ccs_tool/editconf.c        |   40 ++++++-
 config/tools/ldap/confdb2ldif.c         |   10 +-
 config/tools/ldap/rng2ldif/genclass.c   |    4 +
 config/tools/ldap/rng2ldif/rng2ldif.c   |   10 ++
 config/tools/ldap/rng2ldif/tree.c       |   54 ++++++++--
 config/tools/ldap/rng2ldif/value-list.c |   19 +++-
 config/tools/xml/ccs_config_dump.c      |    2 +-
 31 files changed, 643 insertions(+), 399 deletions(-)