diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2009-03-02 23:30:59 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2009-03-02 23:30:59 +0000 |
commit | 95d85fcb1ad3fc0eeffa8e6b26bee429983116e3 (patch) | |
tree | 47dc95a41106a813a4b777edf8bbe6b37191dfb7 /newlib/libc/stdlib/wctomb_r.c | |
parent | 49b09e5afa22995997518beca6bdb71408b0f479 (diff) | |
download | cygnal-95d85fcb1ad3fc0eeffa8e6b26bee429983116e3.tar.gz cygnal-95d85fcb1ad3fc0eeffa8e6b26bee429983116e3.tar.bz2 cygnal-95d85fcb1ad3fc0eeffa8e6b26bee429983116e3.zip |
2009-03-02 Jeff Johnston <jjohnstn@redhat.com>
* libc/stdlib/wctomb_r.c (_wctomb_r): When checking single-byte
charset, cast wchar to size_t in case wchar_t is signed.
* libc/stdlib/wctomb.c (wctomb): Add similar single-byte check.
Diffstat (limited to 'newlib/libc/stdlib/wctomb_r.c')
-rw-r--r-- | newlib/libc/stdlib/wctomb_r.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libc/stdlib/wctomb_r.c b/newlib/libc/stdlib/wctomb_r.c index 11418b564..b5205fcaa 100644 --- a/newlib/libc/stdlib/wctomb_r.c +++ b/newlib/libc/stdlib/wctomb_r.c @@ -207,7 +207,7 @@ _DEFUN (_wctomb_r, (r, s, wchar, state), return 0; /* otherwise we are dealing with a single byte character */ - if (wchar >= 0x100) + if ((size_t)wchar >= 0x100) { r->_errno = EILSEQ; return -1; |