Fixed NULL handling in CharacterString sprintf which caused endless loop. (#1189)
This commit is contained in:
@@ -2099,6 +2099,10 @@ int bacapp_snprintf_character_string(
|
||||
retry with the next one. */
|
||||
wclen = 1;
|
||||
wc = L'?';
|
||||
} else if (wclen == 0) {
|
||||
/* Null wide character */
|
||||
wc = L'.';
|
||||
wclen = 1;
|
||||
} else {
|
||||
if (!iswprint(wc)) {
|
||||
wc = L'.';
|
||||
|
||||
Reference in New Issue
Block a user