mirror of
https://github.com/php/php-src.git
synced 2024-11-24 10:24:11 +08:00
Fixed possible snprintf problem
# besides snprintf returns int value, not uint / size_t...
This commit is contained in:
parent
9450b1e4b0
commit
6d95ea199d
@ -720,12 +720,12 @@ SAPI_API int sapi_send_headers(TSRMLS_D)
|
||||
|
||||
if (call_user_function_ex(CG(function_table), NULL, &nm_zlib_get_coding_type, &uf_result, 0, NULL, 1, NULL TSRMLS_CC) != FAILURE && uf_result != NULL && Z_TYPE_P(uf_result) == IS_STRING) {
|
||||
char buf[128];
|
||||
uint len;
|
||||
int len;
|
||||
|
||||
assert(Z_STRVAL_P(uf_result) != NULL);
|
||||
|
||||
len = snprintf(buf, sizeof(buf), "Content-Encoding: %s", Z_STRVAL_P(uf_result));
|
||||
if (sapi_add_header(buf, len, 1)==FAILURE) {
|
||||
if (len <= 0 || sapi_add_header(buf, len, 1) == FAILURE) {
|
||||
return FAILURE;
|
||||
}
|
||||
if (sapi_add_header("Vary: Accept-Encoding", sizeof("Vary: Accept-Encoding") - 1, 1) == FAILURE) {
|
||||
|
Loading…
Reference in New Issue
Block a user