mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge 10.8 into 10.9
This commit is contained in:
@@ -206,7 +206,7 @@ PJSON ParseJson(PGLOBAL g, char* s, size_t len, int* ptyp, bool* comma)
|
||||
break;
|
||||
} // endif pretty
|
||||
|
||||
sprintf(g->Message, "Unexpected ',' (pretty=%d)", pretty);
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected ',' (pretty=%d)", pretty);
|
||||
throw 3;
|
||||
case '(':
|
||||
b = true;
|
||||
@@ -227,7 +227,7 @@ PJSON ParseJson(PGLOBAL g, char* s, size_t len, int* ptyp, bool* comma)
|
||||
}; // endswitch s[i]
|
||||
|
||||
if (!jsp)
|
||||
sprintf(g->Message, "Invalid Json string '%.*s'", MY_MIN((int)len, 50), s);
|
||||
snprintf(g->Message, sizeof(g->Message), "Invalid Json string '%.*s'", MY_MIN((int)len, 50), s);
|
||||
else if (ptyp && pretty == 3) {
|
||||
*ptyp = 3; // Not recognized pretty
|
||||
|
||||
@@ -276,7 +276,7 @@ PSZ Serialize(PGLOBAL g, PJSON jsp, char* fn, int pretty) {
|
||||
b = pretty == 1;
|
||||
} else {
|
||||
if (!(fs = fopen(fn, "wb"))) {
|
||||
sprintf(g->Message, MSG(OPEN_MODE_ERROR),
|
||||
snprintf(g->Message, sizeof(g->Message), MSG(OPEN_MODE_ERROR),
|
||||
"w", (int)errno, fn);
|
||||
strcat(strcat(g->Message, ": "), strerror(errno));
|
||||
throw 2;
|
||||
@@ -569,7 +569,7 @@ PJAR JDOC::ParseArray(PGLOBAL g, int& i)
|
||||
switch (s[i]) {
|
||||
case ',':
|
||||
if (level < 2) {
|
||||
sprintf(g->Message, "Unexpected ',' near %.*s",ARGS);
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected ',' near %.*s",ARGS);
|
||||
throw 1;
|
||||
} else
|
||||
level = 1;
|
||||
@@ -577,7 +577,7 @@ PJAR JDOC::ParseArray(PGLOBAL g, int& i)
|
||||
break;
|
||||
case ']':
|
||||
if (level == 1) {
|
||||
sprintf(g->Message, "Unexpected ',]' near %.*s", ARGS);
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected ',]' near %.*s", ARGS);
|
||||
throw 1;
|
||||
} // endif level
|
||||
|
||||
@@ -592,7 +592,7 @@ PJAR JDOC::ParseArray(PGLOBAL g, int& i)
|
||||
break;
|
||||
default:
|
||||
if (level == 2) {
|
||||
sprintf(g->Message, "Unexpected value near %.*s", ARGS);
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected value near %.*s", ARGS);
|
||||
throw 1;
|
||||
} else
|
||||
jarp->AddArrayValue(g, ParseValue(g, i));
|
||||
@@ -628,7 +628,7 @@ PJOB JDOC::ParseObject(PGLOBAL g, int& i)
|
||||
jpp = jobp->AddPair(g, key);
|
||||
level = 1;
|
||||
} else {
|
||||
sprintf(g->Message, "misplaced string near %.*s", ARGS);
|
||||
snprintf(g->Message, sizeof(g->Message), "misplaced string near %.*s", ARGS);
|
||||
throw 2;
|
||||
} // endif level
|
||||
|
||||
@@ -638,14 +638,14 @@ PJOB JDOC::ParseObject(PGLOBAL g, int& i)
|
||||
jpp->Val = ParseValue(g, ++i);
|
||||
level = 2;
|
||||
} else {
|
||||
sprintf(g->Message, "Unexpected ':' near %.*s", ARGS);
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected ':' near %.*s", ARGS);
|
||||
throw 2;
|
||||
} // endif level
|
||||
|
||||
break;
|
||||
case ',':
|
||||
if (level < 2) {
|
||||
sprintf(g->Message, "Unexpected ',' near %.*s", ARGS);
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected ',' near %.*s", ARGS);
|
||||
throw 2;
|
||||
} else
|
||||
level = 0;
|
||||
@@ -653,7 +653,7 @@ PJOB JDOC::ParseObject(PGLOBAL g, int& i)
|
||||
break;
|
||||
case '}':
|
||||
if (level == 0 || level == 1) {
|
||||
sprintf(g->Message, "Unexpected '}' near %.*s", ARGS);
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected '}' near %.*s", ARGS);
|
||||
throw 2;
|
||||
} // endif level
|
||||
|
||||
@@ -665,7 +665,7 @@ PJOB JDOC::ParseObject(PGLOBAL g, int& i)
|
||||
case '\t':
|
||||
break;
|
||||
default:
|
||||
sprintf(g->Message, "Unexpected character '%c' near %.*s",
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected character '%c' near %.*s",
|
||||
s[i], ARGS);
|
||||
throw 2;
|
||||
}; // endswitch s[i]
|
||||
@@ -748,7 +748,7 @@ PJVAL JDOC::ParseValue(PGLOBAL g, int& i)
|
||||
return jvp;
|
||||
|
||||
err:
|
||||
sprintf(g->Message, "Unexpected character '%c' near %.*s", s[i], ARGS);
|
||||
snprintf(g->Message, sizeof(g->Message), "Unexpected character '%c' near %.*s", s[i], ARGS);
|
||||
throw 3;
|
||||
} // end of ParseValue
|
||||
|
||||
@@ -1765,7 +1765,7 @@ void JVALUE::SetValue(PGLOBAL g, PVAL valp)
|
||||
DataType = TYPE_BINT;
|
||||
break;
|
||||
default:
|
||||
sprintf(g->Message, "Unsupported typ %d\n", valp->GetType());
|
||||
snprintf(g->Message, sizeof(g->Message), "Unsupported typ %d\n", valp->GetType());
|
||||
throw(777);
|
||||
} // endswitch Type
|
||||
|
||||
|
Reference in New Issue
Block a user