!3847 修复mask带转义字符密码时,数组越界问题

Merge pull request !3847 from duzhuolin/bugfix_Q1
This commit is contained in:
opengauss_bot
2023-07-31 01:38:07 +00:00
committed by Gitee

View File

@ -5036,7 +5036,7 @@ static char* mask_Password_internal(const char* query_string)
int lengthOfQuote = 0;
int yyvalLen = (yylval.str != NULL) ? (int)strlen(yylval.str) : 0;
for (int len = 0; len < length[i]; len++) {
if (len < yyvalLen && (yylval.str[len] == '\'')) {
if ((yylval.str != NULL) && len < yyvalLen && (yylval.str[len] == '\'')) {
lengthOfQuote++;
}
}