Changeset 473 for trunk/src


Ignore:
Timestamp:
May 29, 2015, 10:42:18 PM (10 years ago)
Author:
katerina
Message:

Fix for ticket #371 (use cppcheck instead of uno for static checking).

Location:
trunk/src
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/samhain.c

    r454 r473  
    156156  ptr->g_glob     = calloc(1, SH_MAX_GLOBS * (GLOB_LEN+1));
    157157  if (!(ptr->g_glob))
    158     return -1;
     158    {
     159      free(ptr);
     160      return -1;
     161    }
    159162  return pthread_setspecific(g_key, ptr);
    160163}
  • trunk/src/sh_calls.c

    r472 r473  
    200200  error = errno;
    201201  if (val_retry != 0) {
    202     long eport;
     202    long eport = 0;
    203203    char eaddr[SH_IP_BUF];
    204204    char emesg[SH_BUFSIZE];
  • trunk/src/sh_entropy.c

    r460 r473  
    640640      }
    641641     
     642      /* cppcheck-suppress leakNoVarFunctionCall */
    642643      if (NULL != freopen (_("/dev/null"), "r+", stderr))
    643644        {
  • trunk/src/sh_html.c

    r454 r473  
    311311          if (entry_orig != NULL)
    312312            {
    313               entry_orig = realloc(entry_orig,           /* free() ok     */
     313              char * ptr = realloc(entry_orig,           /* free() ok     */
    314314                                   entry_size + line_size + 1);
    315               if (entry_orig) { add_size = line_size; }
     315              if (ptr) {
     316                entry_orig = ptr;
     317                add_size = line_size;
     318              } else {
     319                { free(entry_orig); entry_orig = NULL; }
     320              }
    316321            }
    317322          else
  • trunk/src/sh_portcheck.c

    r468 r473  
    16881688                                                 char * interface, int type)
    16891689{
    1690   char buf[256];
     1690  char buf[256] = { '\0' };
    16911691  int proto;
    16921692  char * p;
  • trunk/src/sh_srp.c

    r454 r473  
    114114      size = strlen(str) + 1;
    115115      if (size > siz_str_internal)
    116         get_str_internal = realloc (get_str_internal, size);
     116        {
     117          char * ptr = realloc (get_str_internal, size);
     118          if (ptr)
     119            get_str_internal = ptr;
     120          else
     121            { free(get_str_internal); get_str_internal = NULL; }
     122        }
    117123      if (get_str_internal == NULL)
    118124        {
  • trunk/src/sh_static.c

    r454 r473  
    16411641        ; /* 'label at end of compound statement' */
    16421642        SH_MUTEX_UNLOCK(resolv_lock);
     1643        /* cppcheck-suppress resourceLeak */
    16431644        return 0;
    16441645}
  • trunk/src/sh_unix.c

    r462 r473  
    15041504    if (env1[envlen] == NULL)
    15051505      {
     1506        int i;
    15061507        fprintf(stderr, _("%s: %d: Out of memory\n"), FIL__, __LINE__);
     1508        for (i = 0; i < envlen; ++i) free(env1[len]);
     1509        free(env1);
    15071510        SL_RET0(_("sh_unix_copyenv"));
    15081511      }
     
    56725675
    56735676  sigtrap_variables->not_traced = signum;
     5677  /* cppcheck-suppress memleak */
    56745678  return;
    56755679}
  • trunk/src/sh_utils.c

    r454 r473  
    13151315  while (0 < (ii = sl_read (fp, &image[s], 4096)))
    13161316    {
     1317      unsigned char * ptr;
    13171318      ilen += ii;
    13181319      s    += 4096;
    1319       image = realloc (image, (size_t) (4096 + s));
     1320      ptr = realloc (image, (size_t) (4096 + s));
     1321      if (ptr)
     1322        image = ptr;
     1323      else
     1324        { free(image); image = NULL; }
    13201325      if (!image)
    13211326        goto bail_mem;
  • trunk/src/slib.c

    r454 r473  
    17381738  /* Make entry.
    17391739   */
     1740  /* cppcheck-suppress arrayIndexOutOfBoundsCond */
    17401741  if (fd >= MAXFD || fd < 0)
    17411742     {
     
    20102011  /* Make entry.
    20112012   */
     2013  /* cppcheck-suppress arrayIndexOutOfBoundsCond */
    20122014  if (fd >= MAXFD)
    20132015     {
Note: See TracChangeset for help on using the changeset viewer.