View Issue Details

IDProjectCategoryView StatusLast Update
0009101Talerexchangepublic2024-08-28 21:31
ReporterFlorian Dold Assigned ToChristian Grothoff 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
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Target Version0.13Fixed in Version0.13 
Summary0009101: exchange measure names are case sensitive, but section names in the config are case-insensitive
DescriptionWhen a measure (or program, check, ...) is specified in an option (e.g. "next_measures"), the exchange treats this name in a case-sensitive manner.

The measure itself is defined in a section. According to the taler.conf documentation, the section name is **case insensitive**. However, the exchange treats the section name as case-sensitive for measures.

That results in valid configurations breaking when the case of a section name is changed, which violates the spec of our config format.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2024-08-22 12:43

manager   ~0023031

Yes, sounds like we need to find some strcmp() and replace with strcasecmp().

Christian Grothoff

2024-08-22 15:50

manager   ~0023032

b19627a1..1590a0aa replaces many strcmp() with strcasecmp(). This should include all cases relating to measure names.

Issue History

Date ModifiedUsernameFieldChange
2024-08-20 12:26Florian DoldNew Issue
2024-08-20 12:26Florian DoldStatusnew => assigned
2024-08-20 12:26Florian DoldAssigned To => Christian Grothoff
2024-08-22 12:43Christian GrothoffNote Added: 0023031
2024-08-22 15:50Christian GrothoffStatusassigned => informing
2024-08-22 15:50Christian GrothoffResolutionopen => fixed
2024-08-22 15:50Christian GrothoffFixed in Version => 0.13
2024-08-22 15:50Christian GrothoffNote Added: 0023032
2024-08-28 21:31Christian GrothoffStatusinforming => closed