Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_tools.c

    r18 r30  
    127127  unsigned char c, d;
    128128  const  char * p;
    129   char   *q;
    130129  char   tmp[4];
    131130  char * outstr;
     
    147146
    148147  p = instr;
    149   q = outstr;
    150148
    151149#if !defined(SH_USE_XML)
     
    441439int DoReverseLookup = S_TRUE;
    442440
    443 int set_reverse_lookup (char * c)
     441int set_reverse_lookup (const char * c)
    444442{
    445443  return sh_util_flagval(c, &DoReverseLookup);
     
    462460
    463461  int    retval;
     462  size_t len;
    464463
    465464  sin_cache * check_cache = conn_cache;
     
    535534                  else
    536535                    {
    537                       host_name = SH_ALLOC(sl_strlen(host_entry->h_name) + 1);
    538                       if (sl_strlen(host_entry->h_name) > 0)
    539                         strcpy(host_name,                /* known to fit  */
    540                                host_entry->h_name);
     536                      len = sl_strlen(host_entry->h_name) + 1;
     537                      host_name = SH_ALLOC(len);
     538                      if (len > 1)
     539                        sl_strlcpy(host_name, host_entry->h_name, len);
    541540                      else
    542541                        host_name[0] = '\0';
     
    694693}
    695694
    696 #if defined(HAVE_NTIME) || defined(SH_WITH_CLIENT)
     695#if defined(HAVE_NTIME) || defined(SH_WITH_CLIENT) || defined(SH_WITH_SERVER)
    697696static
    698697int sh_write_select(int type, int sockfd,
     
    714713   */
    715714  new_act.sa_handler = SIG_IGN;
     715  sigemptyset( &new_act.sa_mask );         /* set an empty mask       */
     716  new_act.sa_flags = 0;                    /* init sa_flags           */
    716717  sigaction (SIGPIPE, &new_act, &old_act);
    717718 
     
    839840#endif
    840841
    841 #if defined (SH_WITH_CLIENT)
     842#if defined (SH_WITH_CLIENT) || defined(SH_WITH_SERVER)
    842843unsigned long write_port (int sockfd, char *buf, unsigned long nbytes,
    843844                          int * w_error, int timeout)
     
    859860#endif
    860861
    861 #if defined(HAVE_NTIME) || defined(SH_WITH_CLIENT)
     862#if defined(HAVE_NTIME) || defined(SH_WITH_CLIENT) || defined(SH_WITH_SERVER)
    862863
    863864unsigned long read_port (int sockfd, char *buf, unsigned long nbytes,
     
    895896#endif
    896897
    897 #if defined (SH_WITH_CLIENT)
     898#if defined (SH_WITH_CLIENT) || defined(SH_WITH_SERVER)
    898899
    899900int check_request (char * have, char * need)
     
    949950#endif
    950951
    951 #if defined (SH_WITH_CLIENT)
     952#if defined (SH_WITH_CLIENT) || defined (SH_WITH_SERVER)
    952953
    953954void get_header (unsigned char * head, unsigned long * bytes, char * u)
     
    10291030 * (msg_size = payload_size - key_len = payload_size - 48)
    10301031 */
     1032
     1033/*
     1034 * only SH_V2_FULLSIZE is used, and only once
     1035 */
     1036#if 0
    10311037#ifdef SH_WITH_SERVER
    10321038#define SH_V2_FULLSIZE  240
     
    10381044#define SH_V2_MESSAGE   960
    10391045#endif
     1046#endif
     1047#define SH_V2_FULLSIZE 1024
    10401048
    10411049#ifdef SH_ENCRYPT
     
    13801388#endif
    13811389
    1382 #if defined (SH_WITH_CLIENT)
     1390#if defined(SH_WITH_CLIENT) || defined(SH_WITH_SERVER)
    13831391
    13841392/* verify the checksum of a buffer; checksum comes first
     
    15321540#endif
    15331541
    1534 #if defined(SH_WITH_CLIENT) || defined(SH_STEALTH) || defined(WITH_GPG) || defined(WITH_PGP)
     1542#if defined(SH_WITH_CLIENT) || defined(SH_WITH_SERVER) || defined(SH_STEALTH) || defined(WITH_GPG) || defined(WITH_PGP)
    15351543
    15361544/* --------- secure temporary file ------------ */
Note: See TracChangeset for help on using the changeset viewer.