diff options
Diffstat (limited to 'src/rest')
-rw-r--r-- | src/rest/gnunet-rest-server.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/rest/gnunet-rest-server.c b/src/rest/gnunet-rest-server.c index 161da157b..26ac3feab 100644 --- a/src/rest/gnunet-rest-server.c +++ b/src/rest/gnunet-rest-server.c | |||
@@ -446,18 +446,21 @@ create_response (void *cls, | |||
446 | origin = GNUNET_CONTAINER_multihashmap_get (con_handle->data_handle | 446 | origin = GNUNET_CONTAINER_multihashmap_get (con_handle->data_handle |
447 | ->header_param_map, | 447 | ->header_param_map, |
448 | &key); | 448 | &key); |
449 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Origin: %s\n", origin); | 449 | if (NULL != origin) |
450 | //Only echo for browser plugins | ||
451 | if ((0 == | ||
452 | strncmp ("moz-extension://", origin, strlen ("moz-extension://"))) || | ||
453 | (0 == strncmp ("chrome-extension://", | ||
454 | origin, | ||
455 | strlen ("chrome-extension://")))) | ||
456 | { | 450 | { |
457 | if (NULL != origin) | 451 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Origin: %s\n", origin); |
452 | //Only echo for browser plugins | ||
453 | if ((0 == strncmp ("moz-extension://", | ||
454 | origin, | ||
455 | strlen ("moz-extension://"))) || | ||
456 | (0 == strncmp ("chrome-extension://", | ||
457 | origin, | ||
458 | strlen ("chrome-extension://")))) | ||
459 | { | ||
458 | MHD_add_response_header (con_handle->response, | 460 | MHD_add_response_header (con_handle->response, |
459 | MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN, | 461 | MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN, |
460 | origin); | 462 | origin); |
463 | } | ||
461 | } | 464 | } |
462 | } | 465 | } |
463 | if (NULL != allow_credentials) | 466 | if (NULL != allow_credentials) |