crypto/des/rpc_enc.c:78: error: BUFFER_OVERRUN_L2
  Offset: [7, 38] Size: 16 by call to `des_ncbc_encrypt`.
Showing all 10 steps of the trace


crypto/des/rpc_enc.c:64:1: Array declaration
62.   
63.   int _des_crypt(char *buf,int len,struct desparams *desp);
64. > int _des_crypt(char *buf, int len, struct desparams *desp)
65.   	{
66.   	des_key_schedule ks;

crypto/des/rpc_enc.c:78:3: Call
76.   	else
77.   		{
78.   		des_ncbc_encrypt(desp->UDES.UDES_buf,desp->UDES.UDES_buf,
        ^
79.   				len,ks,&desp->des_ivec,enc);
80.   #ifdef undef

crypto/des/des_enc.c:292:1: Parameter `*schedule`
  290.   #ifndef DES_DEFAULT_OPTIONS
  291.   
  292. > void des_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length,
  293.   	     des_key_schedule schedule, des_cblock *ivec, int enc)
  294.   	{

crypto/des/des_enc.c:322:4: Call
  320.   			tin0^=tout0; tin[0]=tin0;
  321.   			tin1^=tout1; tin[1]=tin1;
  322.   			des_encrypt((DES_LONG *)tin,schedule,DES_ENCRYPT);
            ^
  323.   			tout0=tin[0]; l2c(tout0,out);
  324.   			tout1=tin[1]; l2c(tout1,out);

crypto/des/des_enc.c:110:8: <Offset trace>
108.   		D_ENCRYPT(r,l,30); /*  16 */
109.   #else
110.   		for (i=0; i<32; i+=8)
              ^
111.   			{
112.   			D_ENCRYPT(l,r,i+0); /*  1 */

crypto/des/des_enc.c:110:8: Assignment
    108.   		D_ENCRYPT(r,l,30); /*  16 */
    109.   #else
    110.   		for (i=0; i<32; i+=8)
                  ^
    111.   			{
    112.   			D_ENCRYPT(l,r,i+0); /*  1 */

crypto/des/des_enc.c:61:1: <Length trace>
59.   #include "des_locl.h"
60.   
61. > void des_encrypt(DES_LONG *data, des_key_schedule ks, int enc)
62.   	{
63.   	register DES_LONG l,r,t,u;

crypto/des/des_enc.c:61:1: Parameter `*ks`
    59.   #include "des_locl.h"
    60.   
    61. > void des_encrypt(DES_LONG *data, des_key_schedule ks, int enc)
    62.   	{
    63.   	register DES_LONG l,r,t,u;

crypto/des/des_enc.c:87:2: Assignment
    85.   	l=ROTATE(l,29)&0xffffffffL;
    86.   
    87.   	s=(DES_LONG *)ks;
           ^
    88.   	/* I don't know if it is worth the effort of loop unrolling the
    89.   	 * inner loop */

crypto/des/des_enc.c:115:4: Array access: Offset: [7, 38] Size: 16 by call to `des_ncbc_encrypt` 
    113.   			D_ENCRYPT(r,l,i+2); /*  2 */
    114.   			D_ENCRYPT(l,r,i+4); /*  3 */
    115.   			D_ENCRYPT(r,l,i+6); /*  4 */
              ^
    116.   			}
    117.   #endif
