diff options
Diffstat (limited to 'src/backend/anastasis-httpd_policy_upload.c')
-rw-r--r-- | src/backend/anastasis-httpd_policy_upload.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/backend/anastasis-httpd_policy_upload.c b/src/backend/anastasis-httpd_policy_upload.c index 7d3ecb8..c36cc17 100644 --- a/src/backend/anastasis-httpd_policy_upload.c +++ b/src/backend/anastasis-httpd_policy_upload.c | |||
@@ -681,14 +681,16 @@ AH_handler_policy_post ( | |||
681 | { | 681 | { |
682 | const char *lens; | 682 | const char *lens; |
683 | unsigned long len; | 683 | unsigned long len; |
684 | char dummy; | ||
684 | 685 | ||
685 | lens = MHD_lookup_connection_value (connection, | 686 | lens = MHD_lookup_connection_value (connection, |
686 | MHD_HEADER_KIND, | 687 | MHD_HEADER_KIND, |
687 | MHD_HTTP_HEADER_CONTENT_LENGTH); | 688 | MHD_HTTP_HEADER_CONTENT_LENGTH); |
688 | if ( (NULL == lens) || | 689 | if ( (NULL == lens) || |
689 | (1 != sscanf (lens, | 690 | (1 != sscanf (lens, |
690 | "%lu", | 691 | "%lu%c", |
691 | &len)) ) | 692 | &len, |
693 | &dummy)) ) | ||
692 | { | 694 | { |
693 | GNUNET_break_op (0); | 695 | GNUNET_break_op (0); |
694 | return TALER_MHD_reply_with_error ( | 696 | return TALER_MHD_reply_with_error ( |
@@ -794,10 +796,12 @@ AH_handler_policy_post ( | |||
794 | if (NULL != long_poll_timeout_ms) | 796 | if (NULL != long_poll_timeout_ms) |
795 | { | 797 | { |
796 | unsigned int timeout; | 798 | unsigned int timeout; |
799 | char dummy; | ||
797 | 800 | ||
798 | if (1 != sscanf (long_poll_timeout_ms, | 801 | if (1 != sscanf (long_poll_timeout_ms, |
799 | "%u", | 802 | "%u%c", |
800 | &timeout)) | 803 | &timeout, |
804 | &dummy)) | ||
801 | { | 805 | { |
802 | GNUNET_break_op (0); | 806 | GNUNET_break_op (0); |
803 | return TALER_MHD_reply_with_error (connection, | 807 | return TALER_MHD_reply_with_error (connection, |