Hi Jan,

On Thu, Mar 14, 2013 at 11:10 AM, Jan Just Keijser <[email protected]> wrote:
> hi list,
>
> ran into an issue with trousers 0.3.10 today: 0.3.8 was working fine,
> 0.3.10 was rejecting every connection attempt by the tpm_* tools. After
> some debugging and comparing 0.3.9 to 0.3.10 I found the following
> difference:
>
> --- trousers-0.3.10/src/tcs/rpc/tcstp/rpc.c     2012-09-25
> 21:34:47.000000000 +0200
> +++ trousers-0.3.10jjk/src/tcs/rpc/tcstp/rpc.c  2013-03-14
> 17:05:05.262265979 +0100
> @@ -618,8 +618,9 @@
>  TSS_RESULT
>  getTCSDPacket(struct tcsd_thread_data *data)
>  {
> -       if (data->comm.hdr.packet_size !=
> -           (UINT32)(data->comm.hdr.parm_offset +
> data->comm.hdr.parm_size)) {
> +       if (data->comm.hdr.num_parms > 0 &&
> +               data->comm.hdr.packet_size !=
> +               (UINT32)(data->comm.hdr.parm_offset +
> data->comm.hdr.parm_size)) {
>                 LogError("Invalid packet received by TCSD");
>                 return TCSERR(TSS_E_INTERNAL_ERROR);
>         }
>
> that is, 03.10 no longer has the check whether
>   data->comm.hdr.num_parms > 0
>
> which was present in 0.3.9; the above patch re-introduces the check and
> now tcsd 0.3.10 is communicating nicely with tpm-tools-1.3.8 again.
>
> Am I the first person to run into this?

  This means your tpm-tools is linked against the older version of the
trousers libtspi.so library laying around on your system.  Remove the
old version and as long as the new version is in your library path
everything should work fine.

Kent

> TIA,
>
> JJK
>
>
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> TrouSerS-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/trousers-users

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
TrouSerS-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/trousers-users

Reply via email to