diff options
author | nicm <nicm> | 2020-06-02 11:29:00 +0000 |
---|---|---|
committer | nicm <nicm> | 2020-06-02 11:29:00 +0000 |
commit | 822ee4e0a64cd27c4668aed53f1284b257612dcb (patch) | |
tree | 6572170435ac1d49c4ef7e0d185613eb01bb7ebc | |
parent | f3931497f8aee291bce132fb106cedb55c5b3fa9 (diff) | |
download | rtmux-822ee4e0a64cd27c4668aed53f1284b257612dcb.tar.gz rtmux-822ee4e0a64cd27c4668aed53f1284b257612dcb.tar.bz2 rtmux-822ee4e0a64cd27c4668aed53f1284b257612dcb.zip |
Fail rather than fatal on UTF-8 width 0.
-rw-r--r-- | utf8.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -135,6 +135,8 @@ utf8_from_data(const struct utf8_data *ud, utf8_char *uc) union utf8_map m = { .uc = 0 }; u_int offset; + if (ud->width == 0) + goto fail; if (ud->width != 1 && ud->width != 2) fatalx("invalid UTF-8 width"); if (ud->size == 0) |