X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_negotiate.c;h=69c73934b02e9dbec810236bd0a5b99bed8895d4;hb=94b41df5ff58a07118a24d935371b241e53d2669;hp=aeb95211d2ed7a180de6407bbd647b6df40d48da;hpb=aacbe6aa75ca07853bf88d5b3647f67f107d1af7;p=m6w6%2Fext-http diff --git a/php_http_negotiate.c b/php_http_negotiate.c index aeb9521..69c7393 100644 --- a/php_http_negotiate.c +++ b/php_http_negotiate.c @@ -74,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; }