Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at sha2.c:141

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

sha256_transf

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/sha2.c)expand/collapse
Show more  
 124  static void sha256_transf(struct sha256_ctx *ctx, const unsigned char *data,
 125                            size_t block_nb)
 126  {
 127          uint32_t w[64];
 128          uint32_t wv[8];
 129          uint32_t t1, t2;
 130          const unsigned char *sub_block;
 131          int i,j;
 132   
 133   
 134          for (i = 0; i < (int) block_nb; i++) {
 135                  sub_block = data + (i << 6);
 136   
 137                  for (j = 0; j < 16; j++) {
 138                          PACK32(&sub_block[j << 2], &w[j]);
 139                  }
 140   
 141                  for (j = 16; j < 64; j++) {
 142                          SHA256_SCR(j);
 143                  }
 144   
 145                  for (j = 0; j < 8; j++) {
 146                          wv[j] = ctx->h[j];
 147                  }
 148   
 149                  for (j = 0; j < 64; j++) {
 150                          t1 = wv[7] + SHA256_F2(wv[4]) + CH(wv[4], wv[5], wv[6])
 151                                  + sha256_k[j] + w[j];
 152                          t2 = SHA256_F1(wv[0]) + MAJ(wv[0], wv[1], wv[2]);
 153                          wv[7] = wv[6];
 154                          wv[6] = wv[5];
 155                          wv[5] = wv[4];
 156                          wv[4] = wv[3] + t1;
 157                          wv[3] = wv[2];
 158                          wv[2] = wv[1];
 159                          wv[1] = wv[0];
 160                          wv[0] = t1 + t2;
 161                  }
 162   
 163                  for (j = 0; j < 8; j++) {
 164                          ctx->h[j] += wv[j];
 165                  }
 166          }
 167  }
Show more  




Change Warning 7132.24380 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: