[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensc-commits
Subject:    [Opensc-commits] [OpenSC/OpenSC] b5f260: Fix build on gcc11
From:       Jakub Jelen via Opensc-commits <opensc-commits () lists ! sourceforge ! net>
Date:       2021-03-09 23:00:15
Message-ID: OpenSC/OpenSC/push/refs/heads/master/5b42a6-1ef79e () github ! com
[Download RAW message or body]

  Branch: refs/heads/master
  Home:   https://github.com/OpenSC/OpenSC
  Commit: b5f26051bb0860296fda347bd76ac827ac86c462
      https://github.com/OpenSC/OpenSC/commit/b5f26051bb0860296fda347bd76ac827ac86c462
  Author: Jakub Jelen <jjelen@redhat.com>
  Date:   2021-03-09 (Tue, 09 Mar 2021)

  Changed paths:
    M src/pkcs11/framework-pkcs15.c

  Log Message:
  -----------
  Fix build on gcc11

This made most of the applications crashing in Fedora 34 when
smart card was plugged in.

The suggested patch makes the code path more obvious for gcc to
handle.

https://bugzilla.redhat.com/show_bug.cgi?id=1930652


  Commit: 45e262f5372195bb7e1f1f141067d8290e2276dc
      https://github.com/OpenSC/OpenSC/commit/45e262f5372195bb7e1f1f141067d8290e2276dc
  Author: Jakub Jelen <jjelen@redhat.com>
  Date:   2021-03-09 (Tue, 09 Mar 2021)

  Changed paths:
    M src/libopensc/pkcs15-westcos.c

  Log Message:
  -----------
  westcos: Avoid strict aliasing violations


  Commit: 2fa6700599f358bc97d69ff923b7bde9304b7dc7
      https://github.com/OpenSC/OpenSC/commit/2fa6700599f358bc97d69ff923b7bde9304b7dc7
  Author: Jakub Jelen <jjelen@redhat.com>
  Date:   2021-03-09 (Tue, 09 Mar 2021)

  Changed paths:
    M src/pkcs11/framework-pkcs15.c
    M src/pkcs11/pkcs11-object.c
    M src/tools/pkcs11-register.c

  Log Message:
  -----------
  Remove more issues with strict aliasing

These would demonstrate with gcc11 and can be detected with gcc
flag -Wstrict-aliasing=2 (also with older gcc)


  Commit: 544dcc68272db07e1847a008dcae4ad8d4462989
      https://github.com/OpenSC/OpenSC/commit/544dcc68272db07e1847a008dcae4ad8d4462989
  Author: Jakub Jelen <jjelen@redhat.com>
  Date:   2021-03-09 (Tue, 09 Mar 2021)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  configure: Warn about strict alliasing issues in strict builds


  Commit: 63031b2193b35cd6d46d5ef14206fa1cb8539b7f
      https://github.com/OpenSC/OpenSC/commit/63031b2193b35cd6d46d5ef14206fa1cb8539b7f
  Author: Jakub Jelen <jjelen@redhat.com>
  Date:   2021-03-09 (Tue, 09 Mar 2021)

  Changed paths:
    M src/tools/pkcs11-tool.c

  Log Message:
  -----------
  pkcs11-tool: Avoid strict-aliasing issues on 32b architectures


  Commit: 60632100a0ea5634896c625c0e26657f3b5d874d
      https://github.com/OpenSC/OpenSC/commit/60632100a0ea5634896c625c0e26657f3b5d874d
  Author: Jakub Jelen <jjelen@redhat.com>
  Date:   2021-03-09 (Tue, 09 Mar 2021)

  Changed paths:
    M src/pkcs11/pkcs11.h

  Log Message:
  -----------
  pkcs11: Avoid redefinition of ck_interface (#2243)


  Commit: 1ef79e99f70305edf3e0b21cd7c039c70ec4b255
      https://github.com/OpenSC/OpenSC/commit/1ef79e99f70305edf3e0b21cd7c039c70ec4b255
  Author: Jakub Jelen <jjelen@redhat.com>
  Date:   2021-03-09 (Tue, 09 Mar 2021)

  Changed paths:
    M src/libopensc/reader-pcsc.c

  Log Message:
  -----------
  reader-pcsc: Avoid strict aliasing issues


Compare: https://github.com/OpenSC/OpenSC/compare/5b42a62ec023...1ef79e99f703


_______________________________________________
Opensc-commits mailing list
Opensc-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensc-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic