X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_message_object.c;h=81f31a409fdb9d46350e3707d3321f07302bbc82;hp=b6b3aafcac271f5c12dd3305031618cdd1b875fb;hb=09e6d980d8f2a33bbdb21e174557f8a5718a7340;hpb=cb6f9b9beed92bc0f502f1747bebac24ea42c3db diff --git a/http_message_object.c b/http_message_object.c index b6b3aaf..81f31a4 100644 --- a/http_message_object.c +++ b/http_message_object.c @@ -1132,9 +1132,9 @@ PHP_METHOD(HttpMessage, setHttpVersion) } convert_to_double(zv); - sprintf(v, "%1.1lf", Z_DVAL_P(zv)); + snprintf(v, sizeof(v), "%1.1f", Z_DVAL_P(zv)); if (strcmp(v, "1.0") && strcmp(v, "1.1")) { - http_error_ex(HE_WARNING, HTTP_E_INVALID_PARAM, "Invalid HTTP protocol version (1.0 or 1.1): %s", v); + http_error_ex(HE_WARNING, HTTP_E_INVALID_PARAM, "Invalid HTTP protocol version (1.0 or 1.1): %g", Z_DVAL_P(zv)); RETURN_FALSE; } @@ -1396,8 +1396,8 @@ PHP_METHOD(HttpMessage, unserialize) if ((msg = http_message_parse_ex(obj->message, serialized, (size_t) length))) { obj->message = msg; } else { - http_error(HE_ERROR, HTTP_E_RUNTIME, "Could not unserialize HttpMessage"); http_message_init(obj->message); + http_error(HE_ERROR, HTTP_E_RUNTIME, "Could not unserialize HttpMessage"); } } }