notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details on branch 2020Q3
trousers Open-source TCG Software Stack
0.3.14_3 security on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.3.14_3Version of this port present on the latest quarterly branch.
Maintainer: hrs@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-08-19 08:38:02
Last Update: 2020-08-19 08:37:56
Commit Hash: 24f4959
License: BSD3CLAUSE
WWW:
https://sourceforge.net/projects/trousers/
Description:
TrouSerS is an CPL (Common Public License) licensed Trusted Computing Software Stack. It is mostly compliant with the TSS 1.2 specification. WWW: https://sourceforge.net/projects/trousers/
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (125 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/trousers-0.3.14_3/catalog.mk
  3. /usr/local/share/licenses/trousers-0.3.14_3/LICENSE
  4. /usr/local/share/licenses/trousers-0.3.14_3/BSD3CLAUSE
  5. include/trousers/trousers.h
  6. include/trousers/tss.h
  7. include/tss/compat11b.h
  8. include/tss/platform.h
  9. include/tss/tcpa_defines.h
  10. include/tss/tcpa_error.h
  11. include/tss/tcpa_struct.h
  12. include/tss/tcpa_typedef.h
  13. include/tss/tcs.h
  14. include/tss/tcs_defines.h
  15. include/tss/tcs_error.h
  16. include/tss/tcs_structs.h
  17. include/tss/tcs_typedef.h
  18. include/tss/tddl_error.h
  19. include/tss/tddlapi_error.h
  20. include/tss/tddli.h
  21. include/tss/tpm.h
  22. include/tss/tpm_error.h
  23. include/tss/tpm_ordinal.h
  24. include/tss/tspi.h
  25. include/tss/tss_defines.h
  26. include/tss/tss_error.h
  27. include/tss/tss_error_basics.h
  28. include/tss/tss_structs.h
  29. include/tss/tss_typedef.h
  30. lib/tddl/libtddl.a
  31. lib/tddl/libtddl.so
  32. lib/tddl/libtddl.so.0
  33. lib/tddl/libtddl.so.0.0.0
  34. lib/libtspi.a
  35. lib/libtspi.so
  36. lib/libtspi.so.1
  37. lib/libtspi.so.1.2.0
  38. sbin/tcsd
  39. sbin/tcsd_emu
  40. man/man3/Tspi_ChangeAuth.3.gz
  41. man/man3/Tspi_ChangeAuthAsym.3.gz
  42. man/man3/Tspi_Context_Close.3.gz
  43. man/man3/Tspi_Context_CloseObject.3.gz
  44. man/man3/Tspi_Context_Connect.3.gz
  45. man/man3/Tspi_Context_Create.3.gz
  46. man/man3/Tspi_Context_CreateObject.3.gz
  47. man/man3/Tspi_Context_FreeMemory.3.gz
  48. man/man3/Tspi_Context_GetCapability.3.gz
  49. man/man3/Tspi_Context_GetDefaultPolicy.3.gz
  50. man/man3/Tspi_Context_GetKeyByPublicInfo.3.gz
  51. man/man3/Tspi_Context_GetKeyByUUID.3.gz
  52. man/man3/Tspi_Context_GetRegisteredKeysByUUID.3.gz
  53. man/man3/Tspi_Context_GetRegisteredKeysByUUID2.3.gz
  54. man/man3/Tspi_Context_GetTpmObject.3.gz
  55. man/man3/Tspi_Context_LoadKeyByBlob.3.gz
  56. man/man3/Tspi_Context_LoadKeyByUUID.3.gz
  57. man/man3/Tspi_Context_RegisterKey.3.gz
  58. man/man3/Tspi_Context_UnregisterKey.3.gz
  59. man/man3/Tspi_Data_Bind.3.gz
  60. man/man3/Tspi_Data_Seal.3.gz
  61. man/man3/Tspi_Data_Unbind.3.gz
  62. man/man3/Tspi_Data_Unseal.3.gz
  63. man/man3/Tspi_DecodeBER_TssBlob.3.gz
  64. man/man3/Tspi_EncodeDER_TssBlob.3.gz
  65. man/man3/Tspi_GetAttribData.3.gz
  66. man/man3/Tspi_GetAttribUint32.3.gz
  67. man/man3/Tspi_GetPolicyObject.3.gz
  68. man/man3/Tspi_Hash_GetHashValue.3.gz
  69. man/man3/Tspi_Hash_SetHashValue.3.gz
  70. man/man3/Tspi_Hash_Sign.3.gz
  71. man/man3/Tspi_Hash_UpdateHashValue.3.gz
  72. man/man3/Tspi_Hash_VerifySignature.3.gz
  73. man/man3/Tspi_Key_CertifyKey.3.gz
  74. man/man3/Tspi_Key_ConvertMigrationBlob.3.gz
  75. man/man3/Tspi_Key_CreateKey.3.gz
  76. man/man3/Tspi_Key_CreateMigrationBlob.3.gz
  77. man/man3/Tspi_Key_GetPubKey.3.gz
  78. man/man3/Tspi_Key_LoadKey.3.gz
  79. man/man3/Tspi_Key_UnloadKey.3.gz
  80. man/man3/Tspi_Key_WrapKey.3.gz
  81. man/man3/Tspi_PcrComposite_GetPcrValue.3.gz
  82. man/man3/Tspi_PcrComposite_SelectPcrIndex.3.gz
  83. man/man3/Tspi_PcrComposite_SetPcrValue.3.gz
  84. man/man3/Tspi_Policy_AssignToObject.3.gz
  85. man/man3/Tspi_Policy_FlushSecret.3.gz
  86. man/man3/Tspi_Policy_SetSecret.3.gz
  87. man/man3/Tspi_SetAttribData.3.gz
  88. man/man3/Tspi_SetAttribUint32.3.gz
  89. man/man3/Tspi_TPM_AuthorizeMigrationTicket.3.gz
  90. man/man3/Tspi_TPM_CMKSetRestrictions.3.gz
  91. man/man3/Tspi_TPM_CertifySelfTest.3.gz
  92. man/man3/Tspi_TPM_CheckMaintenancePubKey.3.gz
  93. man/man3/Tspi_TPM_ClearOwner.3.gz
  94. man/man3/Tspi_TPM_CollateIdentityRequest.3.gz
  95. man/man3/Tspi_TPM_CreateEndorsementKey.3.gz
  96. man/man3/Tspi_TPM_CreateMaintenanceArchive.3.gz
  97. man/man3/Tspi_TPM_DirRead.3.gz
  98. man/man3/Tspi_TPM_DirWrite.3.gz
  99. man/man3/Tspi_TPM_GetAuditDigest.3.gz
  100. man/man3/Tspi_TPM_GetCapability.3.gz
  101. man/man3/Tspi_TPM_GetEvent.3.gz
  102. man/man3/Tspi_TPM_GetEventLog.3.gz
  103. man/man3/Tspi_TPM_GetEvents.3.gz
  104. man/man3/Tspi_TPM_GetPubEndorsementKey.3.gz
  105. man/man3/Tspi_TPM_GetRandom.3.gz
  106. man/man3/Tspi_TPM_GetStatus.3.gz
  107. man/man3/Tspi_TPM_GetTestResult.3.gz
  108. man/man3/Tspi_TPM_KillMaintenanceFeature.3.gz
  109. man/man3/Tspi_TPM_LoadMaintenancePubKey.3.gz
  110. man/man3/Tspi_TPM_OwnerGetSRKPubKey.3.gz
  111. man/man3/Tspi_TPM_PcrExtend.3.gz
  112. man/man3/Tspi_TPM_PcrRead.3.gz
  113. man/man3/Tspi_TPM_Quote.3.gz
  114. man/man3/Tspi_TPM_Quote2.3.gz
  115. man/man3/Tspi_TPM_SelfTestFull.3.gz
  116. man/man3/Tspi_TPM_SetStatus.3.gz
  117. man/man3/Tspi_TPM_StirRandom.3.gz
  118. man/man3/Tspi_TPM_TakeOwnership.3.gz
  119. man/man5/tcsd.conf.5.gz
  120. man/man8/tcsd.8.gz
  121. @sample(_tss,_tss,0600) etc/tcsd.conf.sample
  122. @dir(_tss,_tss,0700) var/lib/tpm
  123. @owner
  124. @group
  125. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • trousers>0:security/trousers
To install the port:
cd /usr/ports/security/trousers/ && make install clean
To add the package, run one of these commands:
  • pkg install security/trousers
  • pkg install trousers
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: trousers
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1501436543 SHA256 (trousers-0.3.14.tar.gz) = ce50713a261d14b735ec9ccd97609f0ad5ce69540af560e8c3ce9eb5f2d28f47 SIZE (trousers-0.3.14.tar.gz) = 1378438

Packages (timestamps in pop-ups are UTC):
trousers
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.3.14_50.3.14_50.3.14_30.3.14_50.3.14_5n/an/an/a
FreeBSD:13:quarterly0.3.14_50.3.14_50.3.14_40.3.14_50.3.14_5n/an/an/a
FreeBSD:14:latest0.3.14_50.3.14_50.3.14_40.3.14_50.3.14_50.3.14_4-0.3.14_4
FreeBSD:14:quarterly0.3.14_50.3.14_5-0.3.14_50.3.14_50.3.14_40.3.14_40.3.14_4
FreeBSD:15:latest0.3.14_50.3.14_5n/a0.3.14_5n/an/a0.3.14_40.3.14_4
FreeBSD:15:quarterly0.3.14_50.3.14_5n/a-n/an/a--
FreeBSD:16:latest0.3.14_50.3.14_5n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. tpm-emulator>=0.7.4_1 : emulators/tpm-emulator
  2. gmake>=4.3 : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. autoconf>=2.69 : devel/autoconf
  5. automake>=1.16.1 : devel/automake
  6. libtoolize : devel/libtool
Runtime dependencies:
  1. tpm-emulator>=0.7.4_1 : emulators/tpm-emulator
This port is required by:
for Libraries
  1. security/gnutls

Configuration Options:
===> The following configuration options are available for trousers-0.3.14_3: DEBUG=off: Build with debugging support ===> Use 'make config' to modify these settings
Options name:
security_trousers
USES:
dos2unix alias autoreconf gmake iconv libtool pkgconfig ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (24 items)
Collapse this list.
  1. http://downloads.sourceforge.net/project/trousers/trousers/0.3.14/
  2. http://excellmedia.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  3. http://freefr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  4. http://jaist.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  5. http://kent.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  6. http://nchc.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  7. http://netcologne.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  8. http://netix.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  9. http://superb-dca2.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  10. http://superb-sea2.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  11. http://ufpr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  12. http://vorboss.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  13. https://downloads.sourceforge.net/project/trousers/trousers/0.3.14/
  14. https://excellmedia.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  15. https://freefr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  16. https://jaist.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  17. https://kent.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  18. https://nchc.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  19. https://netcologne.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  20. https://netix.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  21. https://superb-dca2.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  22. https://superb-sea2.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  23. https://ufpr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  24. https://vorboss.dl.sourceforge.net/project/trousers/trousers/0.3.14/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.3.14_3
19 Aug 2020 08:37:56
commit hash: 24f4959a8047c0fb31952dc39b905a9f480760b2commit hash: 24f4959a8047c0fb31952dc39b905a9f480760b2commit hash: 24f4959a8047c0fb31952dc39b905a9f480760b2commit hash: 24f4959a8047c0fb31952dc39b905a9f480760b2 files touched by this commit
Niclas Zeising (zeising) search for other commits by this committer
MFH: r545264

security/trousers: fix security issues

Fix three security issues in security/trousers:

* CVE-2020-24332
  If the tcsd daemon is started with root privileges,
  the creation of the system.data file is prone to symlink attacks

* CVE-2020-24330
  If the tcsd daemon is started with root privileges,
  it fails to drop the root gid after it is no longer needed

* CVE-2020-24331
  If the tcsd daemon is started with root privileges,
  the tss user has read and write access to the /etc/tcsd.conf file

Add patches to fix potential use-after-free
Fix build with -fno-common

Security:	e37a0a7b-e1a7-11ea-9538-0c9d925bbbc0

Approved by:	ports-secteam (joenum)
0.3.14_3
19 Aug 2020 08:37:56
Revision:545286Original commit files touched by this commit
zeising search for other commits by this committer
MFH: r545264

security/trousers: fix security issues

Fix three security issues in security/trousers:

* CVE-2020-24332
  If the tcsd daemon is started with root privileges,
  the creation of the system.data file is prone to symlink attacks

* CVE-2020-24330
  If the tcsd daemon is started with root privileges,
  it fails to drop the root gid after it is no longer needed

* CVE-2020-24331
  If the tcsd daemon is started with root privileges,
  the tss user has read and write access to the /etc/tcsd.conf file

Add patches to fix potential use-after-free
Fix build with -fno-common

Security:	e37a0a7b-e1a7-11ea-9538-0c9d925bbbc0

Approved by:	ports-secteam (joenum)

Number of commits found: 2