Commit 433e835d authored by Akos Vandra's avatar Akos Vandra Committed by antirez
Browse files

fixed possible buffer overflow error

parent 658ad301
...@@ -398,7 +398,7 @@ int rdbSaveDoubleValue(rio *rdb, double val) { ...@@ -398,7 +398,7 @@ int rdbSaveDoubleValue(rio *rdb, double val) {
double min = -4503599627370495; /* (2^52)-1 */ double min = -4503599627370495; /* (2^52)-1 */
double max = 4503599627370496; /* -(2^52) */ double max = 4503599627370496; /* -(2^52) */
if (val > min && val < max && val == ((double)((long long)val))) if (val > min && val < max && val == ((double)((long long)val)))
ll2string((char*)buf+1,sizeof(buf),(long long)val); ll2string((char*)buf+1,sizeof(buf)-1,(long long)val);
else else
#endif #endif
snprintf((char*)buf+1,sizeof(buf)-1,"%.17g",val); snprintf((char*)buf+1,sizeof(buf)-1,"%.17g",val);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment