Fix maskcmp() and maskcpy().

This commit is contained in:
Guus Sliepen 2002-02-20 17:15:33 +00:00
parent ed50931290
commit e8e69460a7

View file

@ -17,7 +17,7 @@
along with this program; if not, write to the Free Software along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
$Id: netutl.c,v 1.12.4.24 2002/02/18 16:25:16 guus Exp $ $Id: netutl.c,v 1.12.4.25 2002/02/20 17:15:33 guus Exp $
*/ */
#include "config.h" #include "config.h"
@ -165,7 +165,7 @@ int maskcmp(char *a, char *b, int masklen, int len)
{ {
int i, m, result; int i, m, result;
cp cp
for(m = masklen, i = 0; m > 8; m -= 8, i++) for(m = masklen, i = 0; m >= 8; m -= 8, i++)
if((result = a[i] - b[i])) if((result = a[i] - b[i]))
return result; return result;
@ -193,7 +193,7 @@ void maskcpy(char *a, char *b, int masklen, int len)
{ {
int i, m; int i, m;
cp cp
for(m = masklen, i = 0; m > 8; m -= 8, i++) for(m = masklen, i = 0; m >= 8; m -= 8, i++)
a[i] = b[i]; a[i] = b[i];
if(m) if(m)