Discussion:
[TrouSerS-users] Trousers getting kicked out of debian, it seems
Thomas Habets
2016-10-27 09:53:45 UTC
Permalink
Because it doesn't support openssl 1.1.
http://bugs.debian.org/828579

Is anyone working on this?

I made similar fixes for my tool here:
https://github.com/ThomasHabets/simple-tpm-pk11/commit/354f0cf3a193dbe8b1151059a08b0598531b645c

The changes in trousers seem to be of the same type: Direct access to
struct members should be replaced with method accessors.
--
typedef struct me_s {
char name[] = { "Thomas Habets" };
char email[] = { "***@habets.se" };
char kernel[] = { "Linux" };
char *pgpKey[] = { "http://www.habets.pp.se/pubkey.txt" };
char pgp[] = { "9907 8698 8A24 F52F 1C2E 87F6 39A4 9EEA 460A 0169" };
char coolcmd[] = { "echo '. ./_&. ./_'>_;. ./_" };
} me_t;
Thomas Habets
2016-11-01 10:39:33 UTC
Permalink
[Adding Debian maintainer for this package to recipient list]

Since I've not seen any response to this, here's a patch that at least
makes it *build* with OpenSSL.

Two caveats:
* It's untested. I just know that it builds.
* It does *NOT* work with OpenSSL 1.0. For that to work it needs some
trivial functions like in [1] and EVP_MD_CTX_{new,free}().

Who has commit access to this? Is [2] still the main repo?


[1] https://github.com/ThomasHabets/simple-tpm-pk11/commit/354f0cf3a193dbe8b1151059a08b0598531b645c
[2] https://sourceforge.net/p/trousers/trousers/ci/master/tree/
Post by Thomas Habets
Because it doesn't support openssl 1.1.
http://bugs.debian.org/828579
Is anyone working on this?
https://github.com/ThomasHabets/simple-tpm-pk11/commit/354f0cf3a193dbe8b1151059a08b0598531b645c
The changes in trousers seem to be of the same type: Direct access to
struct members should be replaced with method accessors.
--
typedef struct me_s {
char name[] = { "Thomas Habets" };
char kernel[] = { "Linux" };
char *pgpKey[] = { "http://www.habets.pp.se/pubkey.txt" };
char pgp[] = { "9907 8698 8A24 F52F 1C2E 87F6 39A4 9EEA 460A 0169" };
char coolcmd[] = { "echo '. ./_&. ./_'>_;. ./_" };
} me_t;
--
typedef struct me_s {
char name[] = { "Thomas Habets" };
char email[] = { "***@habets.se" };
char kernel[] = { "Linux" };
char *pgpKey[] = { "http://www.habets.pp.se/pubkey.txt" };
char pgp[] = { "9907 8698 8A24 F52F 1C2E 87F6 39A4 9EEA 460A 0169" };
char coolcmd[] = { "echo '. ./_&. ./_'>_;. ./_" };
} me_t;
Thomas Habets
2016-11-01 10:41:48 UTC
Permalink
Oh. Apparently Fedora has a patch too:
https://bugzilla.redhat.com/show_bug.cgi?id=1388518
Post by Thomas Habets
[Adding Debian maintainer for this package to recipient list]
Since I've not seen any response to this, here's a patch that at least
makes it *build* with OpenSSL.
* It's untested. I just know that it builds.
* It does *NOT* work with OpenSSL 1.0. For that to work it needs some
trivial functions like in [1] and EVP_MD_CTX_{new,free}().
Who has commit access to this? Is [2] still the main repo?
[1] https://github.com/ThomasHabets/simple-tpm-pk11/commit/354f0cf3a193dbe8b1151059a08b0598531b645c
[2] https://sourceforge.net/p/trousers/trousers/ci/master/tree/
Post by Thomas Habets
Because it doesn't support openssl 1.1.
http://bugs.debian.org/828579
Is anyone working on this?
https://github.com/ThomasHabets/simple-tpm-pk11/commit/354f0cf3a193dbe8b1151059a08b0598531b645c
The changes in trousers seem to be of the same type: Direct access to
struct members should be replaced with method accessors.
--
typedef struct me_s {
char name[] = { "Thomas Habets" };
char kernel[] = { "Linux" };
char *pgpKey[] = { "http://www.habets.pp.se/pubkey.txt" };
char pgp[] = { "9907 8698 8A24 F52F 1C2E 87F6 39A4 9EEA 460A 0169" };
char coolcmd[] = { "echo '. ./_&. ./_'>_;. ./_" };
} me_t;
--
typedef struct me_s {
char name[] = { "Thomas Habets" };
char kernel[] = { "Linux" };
char *pgpKey[] = { "http://www.habets.pp.se/pubkey.txt" };
char pgp[] = { "9907 8698 8A24 F52F 1C2E 87F6 39A4 9EEA 460A 0169" };
char coolcmd[] = { "echo '. ./_&. ./_'>_;. ./_" };
} me_t;
--
typedef struct me_s {
char name[] = { "Thomas Habets" };
char email[] = { "***@habets.se" };
char kernel[] = { "Linux" };
char *pgpKey[] = { "http://www.habets.pp.se/pubkey.txt" };
char pgp[] = { "9907 8698 8A24 F52F 1C2E 87F6 39A4 9EEA 460A 0169" };
char coolcmd[] = { "echo '. ./_&. ./_'>_;. ./_" };
} me_t;
Loading...