CVS: rdesktop scard.c,1.8,1.9

Michael Gernoth <[email protected]> Thu, 02 Nov 2006 15:12:27 -0800
Newsgroups gmane.network.rdesktop.cvs
Message-ID <[email protected]>
Update of /cvsroot/rdesktop/rdesktop
In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv16729

Modified Files:
	scard.c 
Log Message:
increase padding.
this seems to fix disconnects with encryption-errors reported in the
TS log


Index: scard.c
===================================================================
RCS file: /cvsroot/rdesktop/rdesktop/scard.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** scard.c	2 Nov 2006 21:32:56 -0000	1.8
--- scard.c	2 Nov 2006 23:12:25 -0000	1.9
***************
*** 498,502 ****
  
  static void
! outForceAllignment(STREAM out, unsigned int seed)
  {
  	SERVER_DWORD add = (seed - (out->p - out->data) % seed) % seed;
--- 498,502 ----
  
  static void
! outForceAlignment(STREAM out, unsigned int seed)
  {
  	SERVER_DWORD add = (seed - (out->p - out->data) % seed) % seed;
***************
*** 697,701 ****
  	}
  
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 697,701 ----
  	}
  
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 770,774 ****
  	out->p = pend;
  
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 770,774 ----
  	out->p = pend;
  
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 845,849 ****
  	out_uint32_le(out, hCard);
  
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 845,849 ----
  	out_uint32_le(out, hCard);
  
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 888,892 ****
  	}
  
! 	outForceAllignment(out, 8);
  	out_uint32_le(out, (SERVER_DWORD) dwActiveProtocol);
  	return rv;
--- 888,892 ----
  	}
  
! 	outForceAlignment(out, 16);
  	out_uint32_le(out, (SERVER_DWORD) dwActiveProtocol);
  	return rv;
***************
*** 944,948 ****
  	}
  
! 	outForceAllignment(out, 8);
  	return rv;
  }
--- 944,948 ----
  	}
  
! 	outForceAlignment(out, 16);
  	return rv;
  }
***************
*** 1201,1205 ****
  			   sizeof(SERVER_SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *));
  	}
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 1201,1205 ----
  			   sizeof(SERVER_SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *));
  	}
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 1225,1229 ****
  		DEBUG_SCARD(("<--SUCCESS SCardCancel-->\n"));
  	}
! 	outForceAllignment(out, 8);
  	return rv;
  }
--- 1225,1229 ----
  		DEBUG_SCARD(("<--SUCCESS SCardCancel-->\n"));
  	}
! 	outForceAlignment(out, 16);
  	return rv;
  }
***************
*** 1330,1334 ****
  	}
  
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 1330,1334 ----
  	}
  
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 1356,1360 ****
  		DEBUG_SCARD(("<--SUCCESS SCardBeginTransaction-->\n"));
  	}
! 	outForceAllignment(out, 8);
  	return rv;
  }
--- 1356,1360 ----
  		DEBUG_SCARD(("<--SUCCESS SCardBeginTransaction-->\n"));
  	}
! 	outForceAlignment(out, 16);
  	return rv;
  }
***************
*** 1387,1391 ****
  		DEBUG_SCARD(("<--SUCCESS SCardEndTransaction-->\n"));
  	}
! 	outForceAllignment(out, 8);
  	return rv;
  }
--- 1387,1391 ----
  		DEBUG_SCARD(("<--SUCCESS SCardEndTransaction-->\n"));
  	}
! 	outForceAlignment(out, 16);
  	return rv;
  }
***************
*** 1630,1634 ****
  		outBufferFinish(out, (char *) recvBuf, cbRecvLength);
  	}
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 1630,1634 ----
  		outBufferFinish(out, (char *) recvBuf, cbRecvLength);
  	}
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 1746,1750 ****
  		out->p = psave;
  	}
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 1746,1750 ----
  		out->p = psave;
  	}
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 1840,1844 ****
  		outRepos(out, dwAtrLen);
  	}
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 1840,1844 ----
  		outRepos(out, dwAtrLen);
  	}
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 1893,1897 ****
  	out_uint32_le(out, 0x00000000);
  
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 1893,1897 ----
  	out_uint32_le(out, 0x00000000);
  
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 1994,1998 ****
  		out_uint32_le(out, 0x00000000);
  	}
! 	outForceAllignment(out, 8);
  	return rv;
  }
--- 1994,1998 ----
  		out_uint32_le(out, 0x00000000);
  	}
! 	outForceAlignment(out, 16);
  	return rv;
  }
***************
*** 2047,2051 ****
  	out_uint32_le(out, 0x00000000);
  	out_uint32_le(out, 0x00000000);
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 2047,2051 ----
  	out_uint32_le(out, 0x00000000);
  	out_uint32_le(out, 0x00000000);
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
***************
*** 2160,2164 ****
  	}
  
! 	outForceAllignment(out, 8);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;
--- 2160,2164 ----
  	}
  
! 	outForceAlignment(out, 16);
  	SC_xfreeallmemory(&lcHandle);
  	return rv;


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642