crypto/des/des.c:571: error: INTEGER_OVERFLOW_L2
  ([0, 223] - [-8415, 65528]):unsigned32 by call to `uufread`.
Showing all 7 steps of the trace


crypto/des/des.c:571:8: Call
569.   			if (ex) {
570.   				if (uflag)
571.   					l=uufread(buf,1,BUFSIZE,DES_IN);
              ^
572.   				else
573.   					l=fread(buf,1,BUFSIZE,DES_IN);

crypto/des/des.c:754:1: <LHS trace>
752.   
753.   /* int size:  should always be > ~ 60; I actually ignore this parameter :-)    */
754. > int uufread(unsigned char *out, int size, unsigned int num, FILE *fp)
755.   	{
756.   	int i,j,tot;

crypto/des/des.c:754:1: Parameter `num`
  752.   
  753.   /* int size:  should always be > ~ 60; I actually ignore this parameter :-)    */
  754. > int uufread(unsigned char *out, int size, unsigned int num, FILE *fp)
  755.   	{
  756.   	int i,j,tot;

crypto/des/des.c:754:1: <RHS trace>
752.   
753.   /* int size:  should always be > ~ 60; I actually ignore this parameter :-)    */
754. > int uufread(unsigned char *out, int size, unsigned int num, FILE *fp)
755.   	{
756.   	int i,j,tot;

crypto/des/des.c:754:1: Parameter `num`
  752.   
  753.   /* int size:  should always be > ~ 60; I actually ignore this parameter :-)    */
  754. > int uufread(unsigned char *out, int size, unsigned int num, FILE *fp)
  755.   	{
  756.   	int i,j,tot;

crypto/des/des.c:804:4: Assignment
  802.   			{
  803.   			/* num to copy to make it a multiple of 8 */
  804.   			j=(num/8*8)-tot-8;
            ^
  805.   			memcpy(&(out[tot]),bb,(unsigned int)j);
  806.   			tot+=j;

crypto/des/des.c:807:4: Binary operation: ([0, 223] - [-8415, 65528]):unsigned32 by call to `uufread` 
  805.   			memcpy(&(out[tot]),bb,(unsigned int)j);
  806.   			tot+=j;
  807.   			memcpy(bb,&(bb[j]),(unsigned int)i-j);
            ^
  808.   			valid=i-j;
  809.   			break;
