Increase Cookie.GetInt/SetInt buffer size (#1995)

Current implementation does not account for negative sign or null term
This commit is contained in:
Dysphie 2023-04-22 05:19:36 -03:00 committed by GitHub
parent 2e1235a585
commit 97f2fc9d7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -139,7 +139,7 @@ methodmap Cookie < Handle {
// @param value Integer value to set.
// @error Invalid cookie handle or invalid client index.
public void SetInt(int client, int value) {
char sValue[11];
char sValue[12];
IntToString(value, sValue, sizeof(sValue));
this.Set(client, sValue);
@ -173,7 +173,7 @@ methodmap Cookie < Handle {
// @error Invalid cookie handle or invalid client index.
public int GetInt(int client, int defaultValue = 0)
{
char buffer[11];
char buffer[12];
this.Get(client, buffer, sizeof(buffer));
int value;