aboutsummaryrefslogtreecommitdiff
path: root/src/rest
diff options
context:
space:
mode:
authorSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-03-07 19:24:57 +0100
committerSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-03-07 19:24:57 +0100
commit59fc22ce3f63e4a281927ac8d919720fcaf14c64 (patch)
tree7ecc85b98186e7e372d2146c31bc0d31b3653ca6 /src/rest
parent551c5a798a365bb7cdc49fa6badf132ec4417262 (diff)
downloadgnunet-59fc22ce3f63e4a281927ac8d919720fcaf14c64.tar.gz
gnunet-59fc22ce3f63e4a281927ac8d919720fcaf14c64.zip
fix headers
Diffstat (limited to 'src/rest')
-rw-r--r--src/rest/gnunet-rest-server.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rest/gnunet-rest-server.c b/src/rest/gnunet-rest-server.c
index 325bcfd0a..da75edf81 100644
--- a/src/rest/gnunet-rest-server.c
+++ b/src/rest/gnunet-rest-server.c
@@ -237,8 +237,11 @@ header_iterator (void *cls,
237 struct GNUNET_REST_RequestHandle *handle = cls; 237 struct GNUNET_REST_RequestHandle *handle = cls;
238 struct GNUNET_HashCode hkey; 238 struct GNUNET_HashCode hkey;
239 char *val; 239 char *val;
240 char *lowerkey;
240 241
241 GNUNET_CRYPTO_hash (key, strlen (key), &hkey); 242 lowerkey = GNUNET_strdup (key);
243 GNUNET_STRINGS_utf8_tolower (key, lowerkey);
244 GNUNET_CRYPTO_hash (lowerkey, strlen (lowerkey), &hkey);
242 GNUNET_asprintf (&val, "%s", value); 245 GNUNET_asprintf (&val, "%s", value);
243 if (GNUNET_OK != 246 if (GNUNET_OK !=
244 GNUNET_CONTAINER_multihashmap_put (handle->header_param_map, 247 GNUNET_CONTAINER_multihashmap_put (handle->header_param_map,
@@ -248,8 +251,9 @@ header_iterator (void *cls,
248 { 251 {
249 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 252 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
250 "Could not load add header `%s'=%s\n", 253 "Could not load add header `%s'=%s\n",
251 key, value); 254 lowerkey, value);
252 } 255 }
256 GNUNET_free (lowerkey);
253 return MHD_YES; 257 return MHD_YES;
254} 258}
255 259