--- Pound-2.4.3/svc.c~ 2008-12-11 00:13:10.000000000 +0200 +++ Pound-2.4.3/svc.c 2008-12-11 00:13:13.019321050 +0200 @@ -435,7 +435,7 @@ BACKEND *res, *tb; int pri; - hv = 2166136261; + hv = 2166136261UL; while(*key) hv = (hv ^ *key++) * 16777619; pri = hv % abs_pri; --- Pound-2.4.3/config.c~ 2008-12-11 00:15:45.000000000 +0200 +++ Pound-2.4.3/config.c 2008-12-11 00:15:57.745970699 +0200 @@ -367,7 +367,7 @@ char *k; k = e->key; - res = 2166136261; + res = 2166136261UL; while(*k) res = (res ^ *k++) * 16777619; return res;