Since both operands are unsigned, result can't be negative, but supposed to be. Here is the fix:
--- b.c.bak Fri Dec 13 14:54:12 2002
+++ b.c Fri Dec 13 15:20:15 2002
@@ -292,7 +292,7 @@
s[0][0] = a;
s[1][0] = b;
if ((r = strcoll(s[0], s[1])) == 0)
- r = (uschar)a - (uschar)b;
+ r = (int)((uschar)a) - (int)((uschar)b);
return r;
}
--
Andrey A. Chernov
http://ache.pp.ru/
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message
