Module Name:    src
Committed By:   agc
Date:           Thu Nov 22 00:37:56 UTC 2012

Modified Files:
        src/crypto/external/bsd/netpgp/dist/src/libbn: bignum.c

Log Message:
Fix some lint - from Havard Eidnes


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
    src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c
diff -u src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c:1.3 src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c:1.4
--- src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c:1.3	Tue Nov 20 17:57:40 2012
+++ src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c	Thu Nov 22 00:37:55 2012
@@ -500,7 +500,7 @@ mp_clear (mp_int * a)
     }
 
     /* free ram */
-    netpgp_deallocate(a->dp, a->alloc);
+    netpgp_deallocate(a->dp, (size_t)a->alloc);
 
     /* reset members to make debugging easier */
     a->dp    = NULL;
@@ -4789,6 +4789,7 @@ mp_cnt_lsb(mp_int *a)
    if ((q & 1) == 0) {
       do {
          qq  = q & 15;
+	 /* LINTED previous op ensures range of qq */
          x  += lnz[qq];
          q >>= 4;
       } while (qq == 0);
@@ -5064,6 +5065,7 @@ mp_toradix_n(mp_int * a, char *str, int 
       mp_clear (&t);
       return res;
     }
+    /* LINTED -- radix' range is checked above, limits d's range */
     *str++ = mp_s_rmap[d];
     ++digs;
   }
@@ -5089,9 +5091,9 @@ formatbn(const BIGNUM *a, const int radi
 	if (mp_radix_size(__UNCONST(a), radix, &len) != MP_OKAY) {
 		return NULL;
 	}
-	if ((s = netpgp_allocate(1, len)) != NULL) {
+	if ((s = netpgp_allocate(1, (size_t)len)) != NULL) {
 		if (mp_toradix_n(__UNCONST(a), s, radix, len) != MP_OKAY) {
-			netpgp_deallocate(s, len);
+			netpgp_deallocate(s, (size_t)len);
 			return NULL;
 		}
 	}

Reply via email to