summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-08-09 12:58:48 +0200
committerSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-08-09 12:58:48 +0200
commit8f6ad409fd2c25119453eab7b741428584fa8f80 (patch)
tree64e5b33fa26413c456dd2a99c2eca568145d6a88
parent6b82442f874cbabaaf19e8c558584ceca734cff6 (diff)
fix case insensitivity
-rw-r--r--src/reclaim-attribute/reclaim_attribute.c10
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;
}