diff options
author | Schanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de> | 2018-08-09 12:58:48 +0200 |
---|---|---|
committer | Schanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de> | 2018-08-09 12:58:48 +0200 |
commit | 8f6ad409fd2c25119453eab7b741428584fa8f80 (patch) | |
tree | 64e5b33fa26413c456dd2a99c2eca568145d6a88 /src | |
parent | 6b82442f874cbabaaf19e8c558584ceca734cff6 (diff) |
fix case insensitivity
Diffstat (limited to 'src')
-rw-r--r-- | src/reclaim-attribute/reclaim_attribute.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/reclaim-attribute/reclaim_attribute.c b/src/reclaim-attribute/reclaim_attribute.c index 74d668ea8..1ffa9618f 100644 --- a/src/reclaim-attribute/reclaim_attribute.c +++ b/src/reclaim-attribute/reclaim_attribute.c @@ -218,23 +218,27 @@ GNUNET_RECLAIM_ATTRIBUTE_claim_new (const char* attr_name, { struct GNUNET_RECLAIM_ATTRIBUTE_Claim *attr; char *write_ptr; + char *attr_name_tmp = GNUNET_strdup (attr_name); + + GNUNET_STRINGS_utf8_tolower (attr_name, attr_name_tmp); attr = GNUNET_malloc (sizeof (struct GNUNET_RECLAIM_ATTRIBUTE_Claim) + - strlen (attr_name) + 1 + + strlen (attr_name_tmp) + 1 + data_size); attr->type = type; attr->data_size = data_size; attr->version = 0; write_ptr = (char*)&attr[1]; GNUNET_memcpy (write_ptr, - attr_name, - strlen (attr_name) + 1); + attr_name_tmp, + strlen (attr_name_tmp) + 1); attr->name = write_ptr; write_ptr += strlen (attr->name) + 1; GNUNET_memcpy (write_ptr, data, data_size); attr->data = write_ptr; + GNUNET_free (attr_name_tmp); return attr; } |