summaryrefslogtreecommitdiff
path: root/lib/wcswidth.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-03-12 13:54:43 +0100
committerBruno Haible <bruno@clisp.org>2011-03-12 13:54:43 +0100
commit68d757e2cb228590d46961cbf3e9ec7d4460e335 (patch)
treeb5ce3979d3011fadfc29c4c954a013d0a744a9b4 /lib/wcswidth.c
parentb56b2e303252c4eac5cf7f702553d731f5bbfc4e (diff)
downloadgnulib-68d757e2cb228590d46961cbf3e9ec7d4460e335.tar.gz
wcswidth, mbswidth: Avoid integer overflow.
* lib/wcswidth.c: Include <limits.h>. * lib/wcswidth-impl.h (wcswidth): Avoid 'int' overflow. * lib/mbswidth.c: Include <limits.h>. (mbsnwidth): Avoid 'int' overflow. Reported by Jim Meyering.
Diffstat (limited to 'lib/wcswidth.c')
-rw-r--r--lib/wcswidth.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/wcswidth.c b/lib/wcswidth.c
index 3133c8445a..cdedf73ec9 100644
--- a/lib/wcswidth.c
+++ b/lib/wcswidth.c
@@ -20,4 +20,6 @@
/* Specification. */
#include <wchar.h>
+#include <limits.h>
+
#include "wcswidth-impl.h"