Add checks for valid multibyte character length in UtfToLocal, LocalToUtf.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: d9f37e6661ec654f7252bfc23e084c9e2ca5db14
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2013-07-19T01:55:38Z
Releases: 9.4.0
Add checks for valid multibyte character length in UtfToLocal, LocalToUtf.

This is mainly to suppress "uninitialized variable" warnings from very
recent versions of gcc.  But it seems like a good robustness thing anyway,
not to mention that we might someday decide to support 6-byte UTF8.

Per report from Karol Trzcionka.  No back-patch since there's no reason
at the moment to think this is more than cosmetic.

Files

PathChange+/−
src/backend/utils/mb/conv.c modified +15 −0