diff options
Diffstat (limited to 'lib/libc/src/strlen.c')
-rw-r--r-- | lib/libc/src/strlen.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libc/src/strlen.c b/lib/libc/src/strlen.c index 6c476777..e03f7d25 100644 --- a/lib/libc/src/strlen.c +++ b/lib/libc/src/strlen.c @@ -53,7 +53,10 @@ PL_strlen(const char *str) * we don't have ultra long strings that overflow an int32 */ if( sizeof(PRUint32) < sizeof(size_t) ) - PR_ASSERT(l < 2147483647); + { + if( l > PR_INT32_MAX ) + PR_Assert("l <= PR_INT32_MAX", __FILE__, __LINE__); + } return (PRUint32)l; } |