Print this page
6436 156 lint errors in common/crypto/edonr/edonr.c

@@ -21,14 +21,14 @@
  * CDDL HEADER END
  *
  * Copyright (C) 2009, 2010, Jorn Amundsen <jorn.amundsen@ntnu.no>
  * Tweaked Edon-R implementation for SUPERCOP, based on NIST API.
  *
- * $Id: edonr.c 517 2013-02-17 20:34:39Z joern $
  */
 /*
  * Portions copyright (c) 2013, Saso Kiselkov, All rights reserved
+ * Copyright 2016 Gary Mills
  */
 
 /* determine where we can get bcopy/bzero declarations */
 #ifdef  _KERNEL
 #include <sys/systm.h>

@@ -657,10 +657,11 @@
         }
 
         switch (state->hashbitlen) {
         case 224: {
 #if defined(MACHINE_IS_BIG_ENDIAN)
+                /* LINTED: pointer cast may result in improper alignment */
                 uint32_t *d32 = (uint32_t *)hashval;
                 uint32_t *s32 = hashState224(state)->DoublePipe + 9;
                 int j;
 
                 for (j = 0; j < EdonR224_DIGEST_SIZE >> 2; j++)

@@ -671,10 +672,11 @@
 #endif
                 break;
         }
         case 256: {
 #if defined(MACHINE_IS_BIG_ENDIAN)
+                /* LINTED: pointer cast may result in improper alignment */
                 uint32_t *d32 = (uint32_t *)hashval;
                 uint32_t *s32 = hashState224(state)->DoublePipe + 8;
                 int j;
 
                 for (j = 0; j < EdonR256_DIGEST_SIZE >> 2; j++)

@@ -685,10 +687,11 @@
 #endif
                 break;
         }
         case 384: {
 #if defined(MACHINE_IS_BIG_ENDIAN)
+                /* LINTED: pointer cast may result in improper alignment */
                 uint64_t *d64 = (uint64_t *)hashval;
                 uint64_t *s64 = hashState384(state)->DoublePipe + 10;
                 int j;
 
                 for (j = 0; j < EdonR384_DIGEST_SIZE >> 3; j++)

@@ -699,10 +702,11 @@
 #endif
                 break;
         }
         case 512: {
 #if defined(MACHINE_IS_BIG_ENDIAN)
+                /* LINTED: pointer cast may result in improper alignment */
                 uint64_t *d64 = (uint64_t *)hashval;
                 uint64_t *s64 = hashState512(state)->DoublePipe + 8;
                 int j;
 
                 for (j = 0; j < EdonR512_DIGEST_SIZE >> 3; j++)