mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-29 12:41:03 +00:00
Even stricted check in mg_to64()
This commit is contained in:
1 parent
9009cbc528
commit
0051f23e12
2 files changed
+2
-2
No files matched your search
+1
-1
@@ -4212,7 +4212,7 @@ int mg_asprintf(char **buf, size_t size, const char *fmt, ...) {
|
||||
}
|
||||
|
||||
int64_t mg_to64(struct mg_str str) {
|
||||
int64_t result = 0, neg = 1, max = 922337203685477580 /* INT64_MAX / 10 */;
|
||||
int64_t result = 0, neg = 1, max = 922337203685477570 /* INT64_MAX/10-10 */;
|
||||
size_t i = 0;
|
||||
while (i < str.len && (str.ptr[i] == ' ' || str.ptr[i] == '\t')) i++;
|
||||
if (i < str.len && str.ptr[i] == '-') neg = -1, i++;
|
||||
|
||||
+1
-1
@@ -262,7 +262,7 @@ int mg_asprintf(char **buf, size_t size, const char *fmt, ...) {
|
||||
}
|
||||
|
||||
int64_t mg_to64(struct mg_str str) {
|
||||
int64_t result = 0, neg = 1, max = 922337203685477580 /* INT64_MAX / 10 */;
|
||||
int64_t result = 0, neg = 1, max = 922337203685477570 /* INT64_MAX/10-10 */;
|
||||
size_t i = 0;
|
||||
while (i < str.len && (str.ptr[i] == ' ' || str.ptr[i] == '\t')) i++;
|
||||
if (i < str.len && str.ptr[i] == '-') neg = -1, i++;
|
||||
|
||||
Reference in new issue
Block a user