View Issue Details

IDProjectCategoryView StatusLast Update
0007051AnastasisGeneralpublic2023-06-15 17:54
ReporterFlorian Dold Assigned ToChristian Grothoff  
PrioritynormalSeveritytextReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.3.0Fixed in Version0.3.0 
Summary0007051: anastasis copyright headers contain a mix of LGPL and AGPL
DescriptionSee e.g. anastasis_recovery.c:

  This file is part of Anastasis
  Copyright (C) 2020, 2021 Anastasis SARL

  Anastasis is free software; you can redistribute it and/or modify it under the
  terms of the GNU Lesser General Public License as published by the Free Software
  Foundation; either version 3, or (at your option) any later version.

  Anastasis is distributed in the hope that it will be useful, but WITHOUT ANY
  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

  You should have received a copy of the GNU Affero General Public License along with
  Anastasis; see the file COPYING.GPL. If not, see <>
TagsNo tags attached.


Christian Grothoff

2021-10-20 20:00

manager   ~0018447

Eh, that's intentional: client should be LGPL, server-side AGPL.

Florian Dold

2021-10-28 18:01

manager   ~0018448

Well, it's fine if different files have different copyright, but the same copyright header should probably not mix references to LGPL and AGPL?

Christian Grothoff

2021-11-06 17:37

manager   ~0018463

Oh, indeed. Likely an incomplete fix ;-).

Christian Grothoff

2021-11-16 16:48

manager   ~0018493

Fixed in 5867f7e..36e8be1

Christian Grothoff

2023-06-15 17:54

manager   ~0020282

Fix committed to master branch.

Related Changesets

anastasis: master 36e8be14

2021-11-16 17:47

Christian Grothoff

Details Diff
-fix 0007051 (license confusions in headers) Affected Issues
mod - src/authorization/anastasis_authorization_plugin.c Diff File
mod - src/authorization/anastasis_authorization_plugin_email.c Diff File
mod - src/authorization/anastasis_authorization_plugin_file.c Diff File
mod - src/authorization/anastasis_authorization_plugin_iban.c Diff File
mod - src/authorization/anastasis_authorization_plugin_post.c Diff File
mod - src/authorization/anastasis_authorization_plugin_sms.c Diff File
mod - src/authorization/anastasis_authorization_plugin_totp.c Diff File
mod - src/authorization/iban.h Diff File
mod - src/backend/anastasis-httpd_config.c Diff File
mod - src/backend/anastasis-httpd_terms.c Diff File
mod - src/include/anastasis.h Diff File
mod - src/include/anastasis_authorization_lib.h Diff File
mod - src/include/anastasis_authorization_plugin.h Diff File
mod - src/include/anastasis_crypto_lib.h Diff File
mod - src/include/anastasis_database_lib.h Diff File
mod - src/include/anastasis_database_plugin.h Diff File
mod - src/include/anastasis_redux.h Diff File
mod - src/include/anastasis_service.h Diff File
mod - src/include/anastasis_testing_lib.h Diff File
mod - src/include/anastasis_util_lib.h Diff File
mod - src/lib/anastasis_backup.c Diff File
mod - src/lib/anastasis_recovery.c Diff File
mod - src/reducer/anastasis_api_backup_redux.c Diff File
mod - src/reducer/anastasis_api_recovery_redux.c Diff File
mod - src/reducer/anastasis_api_redux.c Diff File
mod - src/reducer/anastasis_api_redux.h Diff File
mod - src/reducer/validation_CH_AHV.c Diff File
mod - src/reducer/validation_CZ_BN.c Diff File
mod - src/reducer/validation_DE_SVN.c Diff File
mod - src/reducer/validation_DE_TIN.c Diff File
mod - src/reducer/validation_ES_DNI.c Diff File
mod - src/reducer/validation_IN_AADHAR.c Diff File
mod - src/reducer/validation_IT_CF.c Diff File
mod - src/reducer/validation_XX_SQUARE.c Diff File
mod - src/reducer/validation_XY_PRIME.c Diff File
mod - src/restclient/anastasis_api_config.c Diff File
mod - src/restclient/anastasis_api_curl_defaults.c Diff File
mod - src/restclient/anastasis_api_curl_defaults.h Diff File
mod - src/restclient/anastasis_api_keyshare_lookup.c Diff File
mod - src/restclient/anastasis_api_policy_lookup.c Diff File
mod - src/restclient/anastasis_api_policy_store.c Diff File
mod - src/restclient/anastasis_api_truth_store.c Diff File
mod - src/stasis/anastasis_db_plugin.c Diff File
mod - src/stasis/plugin_anastasis_postgres.c Diff File
mod - src/stasis/test_anastasis_db.c Diff File
mod - src/testing/test_anastasis.c Diff File
mod - src/testing/test_anastasis_api.c Diff File
mod - src/testing/testing_api_cmd_config.c Diff File
mod - src/testing/testing_api_cmd_keyshare_lookup.c Diff File
mod - src/testing/testing_api_cmd_policy_lookup.c Diff File
mod - src/testing/testing_api_cmd_policy_store.c Diff File
mod - src/testing/testing_api_cmd_truth_store.c Diff File
mod - src/testing/testing_api_helpers.c Diff File
mod - src/testing/testing_api_trait_account_priv.c Diff File
mod - src/testing/testing_api_trait_account_pub.c Diff File
mod - src/testing/testing_api_trait_code.c Diff File
mod - src/testing/testing_api_trait_eks.c Diff File
mod - src/testing/testing_api_trait_hash.c Diff File
mod - src/testing/testing_api_trait_payment_secret.c Diff File
mod - src/testing/testing_api_trait_salt.c Diff File
mod - src/testing/testing_api_trait_truth_key.c Diff File
mod - src/testing/testing_api_trait_truth_uuid.c Diff File
mod - src/testing/testing_cmd_challenge_answer.c Diff File
mod - src/testing/testing_cmd_policy_create.c Diff File
mod - src/testing/testing_cmd_recover_secret.c Diff File
mod - src/testing/testing_cmd_secret_share.c Diff File
mod - src/testing/testing_cmd_truth_upload.c Diff File
mod - src/testing/testing_trait_challenge.c Diff File
mod - src/testing/testing_trait_core_secret.c Diff File
mod - src/testing/testing_trait_policy.c Diff File
mod - src/testing/testing_trait_truth.c Diff File
mod - src/util/anastasis-config.c Diff File
mod - src/util/anastasis-crypto-tvg.c Diff File
mod - src/util/anastasis_crypto.c Diff File
mod - src/util/os_installation.c Diff File
mod - src/util/test_anastasis_crypto.c Diff File

Issue History

Date Modified Username Field Change
2021-10-20 19:19 Florian Dold New Issue
2021-10-20 19:19 Florian Dold Assigned To => Christian Grothoff
2021-10-20 19:19 Florian Dold Status new => assigned
2021-10-20 20:00 Christian Grothoff Note Added: 0018447
2021-10-28 18:01 Florian Dold Note Added: 0018448
2021-11-06 17:37 Christian Grothoff Note Added: 0018463
2021-11-06 17:37 Christian Grothoff Severity minor => text
2021-11-16 16:48 Christian Grothoff Status assigned => resolved
2021-11-16 16:48 Christian Grothoff Resolution open => fixed
2021-11-16 16:48 Christian Grothoff Note Added: 0018493
2021-11-16 16:48 Christian Grothoff Product Version => Git master
2021-11-16 16:48 Christian Grothoff Fixed in Version => 0.3.0
2021-11-16 16:48 Christian Grothoff Target Version => 0.3.0
2022-09-26 20:50 Christian Grothoff Status resolved => closed
2023-06-15 17:54 Christian Grothoff Changeset attached => anastasis master 36e8be14
2023-06-15 17:54 Christian Grothoff Note Added: 0020282