X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fngircd%2Fhash.c;h=820c8f684adcd1ebf85969718b6c277d78850aa6;hb=43d9a62473338cd9e711b395e79c943f6e9857f2;hp=79ad2b215b66eadc61e2919bc7c94702eb143c1c;hpb=d9a13b317e5fab3196dca20c9f84c06ba3616d2c;p=ngircd-alex.git diff --git a/src/ngircd/hash.c b/src/ngircd/hash.c index 79ad2b21..820c8f68 100644 --- a/src/ngircd/hash.c +++ b/src/ngircd/hash.c @@ -14,7 +14,7 @@ #include "portab.h" -static char UNUSED id[] = "$Id: hash.c,v 1.7 2002/12/25 13:22:43 alex Exp $"; +static char UNUSED id[] = "$Id: hash.c,v 1.9 2002/12/26 16:25:43 alex Exp $"; #include "imp.h" #include @@ -38,9 +38,7 @@ Hash( CHAR *String ) CHAR buffer[LINE_LEN]; - strncpy( buffer, String, LINE_LEN - 1 ); - buffer[LINE_LEN - 1] = '\0'; - + strlcpy( buffer, String, sizeof( buffer )); return jenkins_hash( (UINT8 *)ngt_LowerStr( buffer ), strlen( buffer ), 42 ); } /* Hash */ @@ -87,7 +85,7 @@ jenkins_hash( register UINT8 *k, register UINT32 length, register UINT32 initval /* Set up the internal state */ len = length; - a = b = 0x9e3779b9u; /* the golden ratio; an arbitrary value */ + a = b = 0x9e3779b9; /* the golden ratio; an arbitrary value */ c = initval; /* the previous hash value */ /* handle most of the key */