crypto/md2/md2_dgst.c:190: error: UNINITIALIZED_VALUE
  The value read from state[_] was never initialized.
Showing all 1 steps of the trace


crypto/md2/md2_dgst.c:190:7: 
188.   		for (j=0; j<48; j+=8)
189.   			{
190. > 			t= state[j+ 0]^=S[t];
191.   			t= state[j+ 1]^=S[t];
192.   			t= state[j+ 2]^=S[t];

static void md2_block(MD2_CTX *c, unsigned char *d)
	{
	register MD2_INT t,*sp1,*sp2;
	register int i,j;
	MD2_INT state[48];
	sp1=c->state;
	sp2=c->cksm;
	j=sp2[MD2_BLOCK-1];
	for (i=0; i<16; i++)
		{
		state[i]=sp1[i];
		state[i+16]=t=d[i];
		state[i+32]=(t^sp1[i]);
		j=sp2[i]^=S[t^j];
		}
	t=0;
	for (i=0; i<18; i++)
		{
		for (j=0; j<48; j+=8)
			{
			t= state[j+ 0]^=S[t];
			t= state[j+ 1]^=S[t];
			t= state[j+ 2]^=S[t];
			t= state[j+ 3]^=S[t];
			t= state[j+ 4]^=S[t];
			t= state[j+ 5]^=S[t];
			t= state[j+ 6]^=S[t];
			t= state[j+ 7]^=S[t];
			}
		t=(t+i)&0xff;
		}
	memcpy(sp1,state,16*sizeof(MD2_INT));
	memset(state,0,48*sizeof(MD2_INT));
	}
['static void md2_block(MD2_CTX *c, unsigned char *d)\n\t{\n\tregister MD2_INT t,*sp1,*sp2;\n\tregister int i,j;\n\tMD2_INT state[48];\n\tsp1=c->state;\n\tsp2=c->cksm;\n\tj=sp2[MD2_BLOCK-1];\n\tfor (i=0; i<16; i++)\n\t\t{\n\t\tstate[i]=sp1[i];\n\t\tstate[i+16]=t=d[i];\n\t\tstate[i+32]=(t^sp1[i]);\n\t\tj=sp2[i]^=S[t^j];\n\t\t}\n\tt=0;\n\tfor (i=0; i<18; i++)\n\t\t{\n\t\tfor (j=0; j<48; j+=8)\n\t\t\t{\n\t\t\tt= state[j+ 0]^=S[t];\n\t\t\tt= state[j+ 1]^=S[t];\n\t\t\tt= state[j+ 2]^=S[t];\n\t\t\tt= state[j+ 3]^=S[t];\n\t\t\tt= state[j+ 4]^=S[t];\n\t\t\tt= state[j+ 5]^=S[t];\n\t\t\tt= state[j+ 6]^=S[t];\n\t\t\tt= state[j+ 7]^=S[t];\n\t\t\t}\n\t\tt=(t+i)&0xff;\n\t\t}\n\tmemcpy(sp1,state,16*sizeof(MD2_INT));\n\tmemset(state,0,48*sizeof(MD2_INT));\n\t}']