hash() could return negative values.
authorRalph Campbell <ralph@ucbvax.Berkeley.EDU>
Fri, 27 May 1983 01:47:15 +0000 (17:47 -0800)
committerRalph Campbell <ralph@ucbvax.Berkeley.EDU>
Fri, 27 May 1983 01:47:15 +0000 (17:47 -0800)
SCCS-vsn: usr.bin/mail/vars.c 2.4

usr/src/usr.bin/mail/vars.c

index 6455a17..dab9256 100644 (file)
@@ -8,7 +8,7 @@
  * Variable handling stuff.
  */
 
  * Variable handling stuff.
  */
 
-static char *SccsId = "@(#)vars.c      2.3 %G%";
+static char *SccsId = "@(#)vars.c      2.4 %G%";
 
 /*
  * Assign a value to a variable.
 
 /*
  * Assign a value to a variable.
@@ -149,7 +149,7 @@ printgroup(name)
 hash(name)
        char name[];
 {
 hash(name)
        char name[];
 {
-       register int h;
+       register unsigned h;
        register char *cp;
 
        for (cp = name, h = 0; *cp; h = (h << 2) + *cp++)
        register char *cp;
 
        for (cp = name, h = 0; *cp; h = (h << 2) + *cp++)