diff options
author | John Naylor <john.naylor@postgresql.org> | 2021-07-21 09:09:32 -0400 |
---|---|---|
committer | John Naylor <john.naylor@postgresql.org> | 2021-07-21 09:09:32 -0400 |
commit | e5cebe1ae8895fd9793344e70f58714e0a1742a4 (patch) | |
tree | 632a06d0912fea3722e9145ee794cdb6e5423603 /src | |
parent | 9c1d56a9b08f87303749e60f9df8cf5c26c279eb (diff) | |
download | postgresql-e5cebe1ae8895fd9793344e70f58714e0a1742a4.tar.gz postgresql-e5cebe1ae8895fd9793344e70f58714e0a1742a4.zip |
Add missing check of noError parameter in euc_tw_and_big5.c
Oversight in ea1b99a66
Yukun Wang
Backpatch to v14 where this parameter was introduced
Discussion: https://www.postgresql.org/message-id/flat/OS0PR01MB6003FCEFF0201EF21685FD33B4E39%40OS0PR01MB6003.jpnprd01.prod.outlook.com
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/utils/mb/conversion_procs/euc_tw_and_big5/euc_tw_and_big5.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/utils/mb/conversion_procs/euc_tw_and_big5/euc_tw_and_big5.c b/src/backend/utils/mb/conversion_procs/euc_tw_and_big5/euc_tw_and_big5.c index 4bf8acda99f..e9f1d61af80 100644 --- a/src/backend/utils/mb/conversion_procs/euc_tw_and_big5/euc_tw_and_big5.c +++ b/src/backend/utils/mb/conversion_procs/euc_tw_and_big5/euc_tw_and_big5.c @@ -286,8 +286,12 @@ big52euc_tw(const unsigned char *big5, unsigned char *p, int len, bool noError) { /* ASCII */ if (c1 == 0) + { + if (noError) + break; report_invalid_encoding(PG_BIG5, (const char *) big5, len); + } *p++ = c1; big5++; len--; |