X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_negotiate.c;h=69c73934b02e9dbec810236bd0a5b99bed8895d4;hb=8c69d38f5215bf073ff0a563b65c6ac067937de4;hp=9365ce6c4d437e0de344afc2f449f603962e9fb5;hpb=ea84c7a4c571de3af1e61f31f8699e457c7a15bc;p=m6w6%2Fext-http diff --git a/php_http_negotiate.c b/php_http_negotiate.c index 9365ce6..69c7393 100644 --- a/php_http_negotiate.c +++ b/php_http_negotiate.c @@ -10,9 +10,7 @@ +--------------------------------------------------------------------+ */ -#include "php_http.h" - -#include +#include "php_http_api.h" static int php_http_negotiate_sort(const void *a, const void *b TSRMLS_DC) { @@ -76,6 +74,11 @@ PHP_HTTP_API HashTable *php_http_negotiate(const char *value_str, size_t value_l q = Z_DVAL_P(tmp); zval_ptr_dtor(&tmp); + + if (!q) { + STR_FREE(key.str); + continue; + } } else { q = 1.0 - ++i / 100.0; }