X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fber_int.c;h=786321edfa6a2ae2a530f0354219bec0938286a3;hp=f864cbe877ea08806f15157e527e6877819eee75;hb=99f1879827d5be93a6363b5adbc83b824135dd88;hpb=b97d1c530d7e111f3a4f9cfbb14220cc64561753 diff --git a/src/ber_int.c b/src/ber_int.c index f864cbe..786321e 100644 --- a/src/ber_int.c +++ b/src/ber_int.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data + * Copyright (C) 1995-2010 Index Data * See the file LICENSE for details. */ @@ -62,7 +62,8 @@ int ber_encinteger(ODR o, Odr_int val) { unsigned long long uval = val; unsigned char tmp[sizeof(uval)]; - int i, len; + int len; + size_t i; for (i = sizeof(uval); i > 0; ) { tmp[--i] = uval; @@ -100,7 +101,7 @@ int ber_decinteger(const unsigned char *buf, Odr_int *val, int max) b += res; if (*b & 0x80) - for (i = 0; i < sizeof(uval) - len; i++) + for (i = 0; i < (int) sizeof(uval) - len; i++) uval = (uval << 8) + 0xFF; for (i = 0; i < len; i++) uval = (uval << 8) + b[i];