Changeset 489 for trunk/src


Ignore:
Timestamp:
Sep 24, 2015, 8:18:00 PM (9 years ago)
Author:
katerina
Message:

Version 4.1.0 final.

Location:
trunk/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/samhain.c

    r488 r489  
    11991199      FileSchedIn = NULL;
    12001200      *status = 0;
    1201       return NULL;
     1201      SL_RETURN(NULL, _("sh_set_schedule_int"));
    12021202    }
    12031203
     
    12101210      SL_RETURN(FileSchedIn , _("sh_set_schedule_int"));
    12111211    }
    1212   FileSched->next = FileSchedIn;
     1212  else {
     1213    FileSched->next = FileSchedIn;
     1214  }
    12131215  SL_RETURN(FileSched , _("sh_set_schedule_int"));
    12141216}
  • trunk/src/sh_audit.c

    r488 r489  
    3434#include "sh_error.h"
    3535
     36#undef  FIL__
     37#define FIL__  _("sh_audit.c")
     38
    3639#if !defined(SH_COMPILE_STATIC) && defined(__linux__) && defined(HAVE_AUPARSE_H) && defined(HAVE_AUPARSE_LIB)
    3740#include <auparse.h>
     
    4043#include "sh_utils.h"
    4144
    42 #undef  FIL__
    43 #define FIL__  _("sh_audit.c")
    4445
    4546#define REC_SIZE_SYSCALL 32
     
    217218    {
    218219      time_t new;
    219       char buf[64];
    220220     
    221221      if (mtime >= ctime) { new = mtime; }
  • trunk/src/sh_err_console.c

    r481 r489  
    273273char *  sh_log_console_name (void)
    274274{
    275   if (! sh.srvcons.name || sh.srvcons.name[0] == '\0' ||
     275  if (sh.srvcons.name[0] == '\0' ||
    276276      0 == strcmp(sh.srvcons.name, _("NULL")))
    277277    return (_("/dev/console"));
  • trunk/src/sh_mem.c

    r481 r489  
    246246                           tmp->file, tmp->line, FIL__, __LINE__);
    247247      free(tmp);
     248      SH_ABORT;
     249      _exit (EXIT_FAILURE);
    248250    }
    249251
     
    340342      sh_error_handle ((-1), FIL__, __LINE__, 0, MSG_E_MNULL,
    341343                       file, line, FIL__, __LINE__);
     344      SH_ABORT;
     345      _exit (EXIT_FAILURE);
    342346      SL_RET0(_("sh_mem_free"));
    343347    }
     
    422426                           tmp->file, tmp->line, file, line);
    423427      free(tmp);
     428      SH_ABORT;
     429      _exit (EXIT_FAILURE);
    424430    }
    425431
  • trunk/src/sh_xfer_client.c

    r481 r489  
    15411541              /* --- Send (nclt, msg) ---
    15421542               */
    1543               buffersize = strlen(nclt)+strlen(errmsg)+2;
    1544               buffer = SH_ALLOC(buffersize);
    1545 
    1546               sl_strlcpy(buffer, nclt,   buffersize);
    1547               sl_strlcat(buffer, errmsg, buffersize);
    1548 
     1543              if (S_TRUE == sl_ok_adds(strlen(errmsg), strlen(nclt)+2+KEY_LEN))
     1544                {
     1545                  buffersize = strlen(nclt)+strlen(errmsg)+2;
     1546                 
    15491547#if !defined(SH_ENCRYPT)
    1550               if (4 == sl_strlen(errmsg)) {      /* backward compatibility */
    1551                 buffersize = sl_strlen(buffer);
    1552                 buffer[buffersize]   = theProto; /* nctl//DATA//theProto   */
    1553                 buffer[buffersize+1] = '\0';
     1548                  buffersize += KEY_LEN;
     1549#endif
     1550                  buffer = SH_ALLOC(buffersize);
     1551
     1552                  sl_strlcpy(buffer, nclt,   buffersize);
     1553                  sl_strlcat(buffer, errmsg, buffersize);
     1554                 
     1555#if !defined(SH_ENCRYPT)
     1556                  if (4 == sl_strlen(errmsg)) {  /* backward compatibility   */
     1557                    buffersize = sl_strlen(buffer);
     1558                    buffer[buffersize]   = theProto; /* nctl//DATA//theProto */
     1559                    buffer[buffersize+1] = '\0';
     1560                  }
     1561                  sh_tools_hash_add(foo_M1, buffer, buffersize+1);
     1562#endif
     1563             
     1564                  flag_err =
     1565                    xfer_send_crypt (sockfd, (char) theProto, _("NCLT"),
     1566                                     buffer,
     1567                                     (unsigned long) sl_strlen(buffer));
     1568                 
     1569                  TPT(( 0, FIL__, __LINE__, _("msg=<Sent %s, status %d.>\n"),
     1570                        buffer, flag_err));
     1571                  SH_FREE (buffer);
     1572                }
     1573              else {
     1574                flag_err = -1;
    15541575              }
    1555               sh_tools_hash_add(foo_M1, buffer, buffersize+1);
    1556 #endif
    1557 
    1558               flag_err =
    1559                 xfer_send_crypt (sockfd, (char) theProto, _("NCLT"),
    1560                                  buffer,
    1561                                  (unsigned long) sl_strlen(buffer));
    1562  
    1563               TPT(( 0, FIL__, __LINE__, _("msg=<Sent %s, status %d.>\n"),
    1564                     buffer, flag_err));
    1565               SH_FREE (buffer);
    1566             }   
     1576            }
    15671577        }
    15681578
Note: See TracChangeset for help on using the changeset viewer.