View Issue Details

IDProjectCategoryView StatusLast Update
0011239Talerexchangepublic2026-09-19 14:40
ReporterFlorian Dold Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritylowSeveritytrivialReproducibilityhave not tried
Status informingResolutionfixed 
Target Version1.6Fixed in Version1.6 
Summary0011239: exchange still treats section names case-sensitive in coin directories
DescriptionThis is bound to lead to (even more) issues in the future.

The secmods should start using section names case-insensitively and rename existing directories to a standardized case (say, lower-case).

fdold-work@sapota ~> ls ~/.local/share/taler-exchange/secmod-rsa/keys/
cOiN_CHF_n1/
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2026-09-11 18:37

manager   ~0029965

commit 92c4d483da9310e1f7ceb38a78949a5f8f2ff60c (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <dold@taler.net>
Date: Fri Sep 11 20:31:15 2026 +0200

    secmod: use lowercase denomination key directories
    
    Normalize RSA and CS denomination section names and migrate existing
    key directories to lowercase before loading keys. Preserve key material
    when only the capitalization of a configuration section changes.
    
    Reject section names containing slashes, symlink entries, and conflicting
    directory names before migration. Stop startup on migration errors.
    
    Issue: https://bugs.taler.net/n/11239

Issue History

Date ModifiedUsernameFieldChange
2026-03-12 10:39Florian DoldNew Issue
2026-03-13 12:15Christian GrothoffPrioritynormal => low
2026-03-13 12:15Christian GrothoffSeverityminor => trivial
2026-03-13 12:15Christian GrothoffStatusnew => implementing
2026-03-13 12:15Christian GrothoffTarget Version => post-1.0
2026-09-11 18:37Florian DoldAssigned To => Florian Dold
2026-09-11 18:37Florian DoldStatusimplementing => informing
2026-09-11 18:37Florian DoldResolutionopen => fixed
2026-09-11 18:37Florian DoldNote Added: 0029965
2026-09-19 14:38Christian GrothoffTarget Versionpost-1.0 => 1.6
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6