Changeset 460


Ignore:
Timestamp:
Nov 1, 2014, 8:17:00 AM (10 years ago)
Author:
katerina
Message:

Better error message for update and fix for deadlock in UNIX entropy collector. 3.1.3 final.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/configure.ac

    r459 r460  
    1212dnl start
    1313dnl
    14 AM_INIT_AUTOMAKE(samhain, 3.1.2)
     14AM_INIT_AUTOMAKE(samhain, 3.1.3)
    1515AC_DEFINE([SAMHAIN], 1, [Application is samhain])
    1616AC_CANONICAL_HOST
  • trunk/docs/Changelog

    r459 r460  
     13.1.3:
     2        * remove initgroups() from the popen call in unix entropy gatherer
     3        * Add error message for update mode if local baseline cannot be found
     4
    153.1.2:
    26        * Fixed incorrect memset in sh_checksum.c (sha256)
  • trunk/src/sh_entropy.c

    r454 r460  
    614614 
    615615          if (NULL != tempres) {
    616             i = setgid(tempres->pw_gid);
    617             if (i == 0)
    618               i = sh_unix_initgroups(DEFAULT_IDENT ,tempres->pw_gid);
     616            i = setgid(tempres->pw_gid);
     617
     618            /*** locks up in dnmalloc ***/
     619            /*
     620             * if (i == 0)
     621             *   i = sh_unix_initgroups(DEFAULT_IDENT ,tempres->pw_gid);
     622             */
     623
    619624            if (i == 0)
    620625              i = setuid(tempres->pw_uid);
  • trunk/src/sh_unix.c

    r458 r460  
    48614861              SL_RETURN( S_FALSE, _("file_is_remote"));
    48624862            }
     4863          else
     4864            {
     4865              char * tmp  = sh_util_safe_name (&(sh.data.path[15]));
     4866              sh_error_handle((-1), FIL__, __LINE__, S_FALSE, MSG_E_SUBGPATH,
     4867                              _("No local baseline database at expected path"),
     4868                              _("file_is_remote"),
     4869                              tmp);
     4870              SH_FREE(tmp);
     4871            }
     4872        }
     4873      else
     4874        {
     4875          sh_error_handle((-1), FIL__, __LINE__, S_FALSE, MSG_E_SUBGEN,
     4876                          _("No local baseline database path known"),
     4877                          _("file_is_remote"));
    48634878        }
    48644879      SL_RETURN( S_TRUE, _("file_is_remote"));
  • trunk/test/testrun_2a.sh

    r226 r460  
    252252        [ -z "$quiet" ] && log_fail 1 ${MAXTEST} "Client download+logging";
    253253    fi
     254    ####### EXIT HERE FOR TESTING ######
     255    #
     256    exit 0
    254257    #
    255258    SERVER_BUILDOPTS_ORIG="${SERVER_BUILDOPTS}"
Note: See TracChangeset for help on using the changeset viewer.