View Issue Details

IDProjectCategoryView StatusLast Update
0006218Talerexchangepublic2021-09-02 16:14
Reporterfefe 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
PrioritynormalSeveritytweakReproducibilityhave not tried
Status closedResolutionfixed 
Product Version0.7.0 
Target Version0.7.1Fixed in Version0.7.1 
Summary0006218: integer overflow in buffer_write_urlencode
DescriptionIn exchange/src/util/url.c:

 83 static void
 84 buffer_write_urlencode (struct GNUNET_Buffer *buf,
 85 const char *s)
 86 {
 87 GNUNET_buffer_ensure_remaining (buf,
 88 urlencode_len (s) + 1);

If one assumes s could be an arbitrary string (probably not true in this context) the calculation in urlencode_len could overflow and adding the 1 here could overflow as well.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2020-04-23 13:31

manager   ~0015764

7666542a..8b99abbe

Christian Grothoff

2021-09-02 16:14

manager   ~0018254

Fix committed to master branch.

Issue History

Date ModifiedUsernameFieldChange
2020-04-23 13:15fefeNew Issue
2020-04-23 13:15fefeStatusnew => assigned
2020-04-23 13:15fefeAssigned To => Christian Grothoff
2020-04-23 13:31Christian GrothoffStatusassigned => informing
2020-04-23 13:31Christian GrothoffResolutionopen => fixed
2020-04-23 13:31Christian GrothoffFixed in Version => 0.7.1
2020-04-23 13:31Christian GrothoffNote Added: 0015764
2020-04-23 13:31Christian GrothoffTarget Version => 0.7.1
2020-04-23 13:33Christian GrothoffSeveritymajor => tweak
2021-08-24 14:23Christian GrothoffStatusinforming => closed
2021-09-02 16:13Christian Grothoff
2021-09-02 16:14Christian GrothoffNote Added: 0018254