Changeset 262 for trunk/src/sh_forward.c


Ignore:
Timestamp:
Dec 8, 2009, 11:25:50 PM (15 years ago)
Author:
katerina
Message:

Fix for ticket #179, and some minor bugfixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_forward.c

    r252 r262  
    19901990#include "zAVLTree.h"
    19911991
     1992static char * sh_tolower (char * s)
     1993{
     1994  char * ret = s;
     1995  if (s)
     1996    {
     1997      for (; *s; ++s)
     1998        {
     1999          *s = tolower((unsigned char) *s);
     2000        }
     2001    }
     2002  return ret;
     2003}
     2004
    19922005/* Function to return the key for indexing
    19932006 * the argument
     
    21092122        newclt->status_arr[i] = CLT_INACTIVE;
    21102123      (void) sh_unix_time(0, newclt->timestamp[CLT_INACTIVE], TIM_MAX);
     2124
    21112125      /* truncate */
    21122126      sl_strlcpy(newclt->hostname,  &str[0],        sep[0]+1);
     2127      sh_tolower(newclt->hostname);
     2128
    21132129      /* truncate */
    21142130      sl_strlcpy(newclt->salt,      &str[sep[0]+1], sep[1]-sep[0]);
     
    26132629   */
    26142630  if (he != NULL && he->h_name != NULL)
    2615     sl_strlcpy(h_name, he->h_name, MAXHOSTNAMELEN + 1);
     2631    {
     2632      sl_strlcpy(h_name, he->h_name, MAXHOSTNAMELEN + 1);
     2633    }
    26162634  else
    26172635    {
     
    26842702    }
    26852703
     2704  sh_tolower(h_peer);
     2705  sh_tolower(h_name);
    26862706
    26872707  if ((0 == sl_strcmp(h_peer, h_name)) || (0 == sl_strcmp(h_peer_IP, h_name)))
     
    26942714      while (he->h_aliases[i] != NULL)
    26952715        {
    2696           if (0 == sl_strcmp(he->h_aliases[i], h_name))
     2716          if (0 == sl_strcmp(sh_tolower(he->h_aliases[i]), h_name))
    26972717            {
    26982718              flag = 1;
     
    27942814        }
    27952815    }
     2816
     2817  sh_tolower(search_string);
    27962818
    27972819  /* ----  search the register  -----
Note: See TracChangeset for help on using the changeset viewer.