commit - fdf23efef4daab09e97e5fa08d497592872df289
commit + 0df6a7610307e8044b1b72298198a8eb83977565
blob - d6cb516a002161a8b616998dd75ad91154b9a025
blob + a2801b06fb543b3215022370d98619a2bb4b0fdf
--- src/ngircd/hash.c
+++ src/ngircd/hash.c
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
*
- * $Id: hash.c,v 1.2 2002/03/14 15:49:36 alex Exp $
+ * $Id: hash.c,v 1.3 2002/03/22 00:21:51 alex Exp $
*
* hash.c: Hash-Werte berechnen
*/
#include "imp.h"
#include <assert.h>
+#include <string.h>
+#include "defines.h"
+#include "log.h"
+#include "tool.h"
+
#include "exp.h"
#include "hash.h"
GLOBAL UINT32 Hash( CHAR *String )
{
/* Hash-Wert ueber String berechnen */
- return jenkins_hash( String, strlen( String ), 42 );
+
+ CHAR buffer[LINE_LEN];
+
+ strncpy( buffer, String, LINE_LEN - 1 );
+ buffer[LINE_LEN - 1] = '\0';
+
+ return jenkins_hash( ngt_LowerStr( buffer ), strlen( buffer ), 42 );
} /* Hash */