summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdlib/wctomb_r.c
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2009-03-02 23:30:59 +0000
committerJeff Johnston <jjohnstn@redhat.com>2009-03-02 23:30:59 +0000
commit95d85fcb1ad3fc0eeffa8e6b26bee429983116e3 (patch)
tree47dc95a41106a813a4b777edf8bbe6b37191dfb7 /newlib/libc/stdlib/wctomb_r.c
parent49b09e5afa22995997518beca6bdb71408b0f479 (diff)
downloadcygnal-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.c2
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;