summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2014-02-26 17:06:54 +0000
committerdes <des@FreeBSD.org>2014-02-26 17:06:54 +0000
commit4baac54a79605b45065e10092843b501b66c2aa6 (patch)
tree075b355417c8b24db7abc85f7499fd9be1086ab9 /lib
parent98d0de9c95f5cc284f307feca7764fba995849b2 (diff)
downloadFreeBSD-src-4baac54a79605b45065e10092843b501b66c2aa6.zip
FreeBSD-src-4baac54a79605b45065e10092843b501b66c2aa6.tar.gz
Merge upstream r763: fix is_upper() predicate.
Diffstat (limited to 'lib')
-rw-r--r--lib/libpam/openpam_ctype.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/libpam/openpam_ctype.h b/lib/libpam/openpam_ctype.h
index 4f5888d..3801622 100644
--- a/lib/libpam/openpam_ctype.h
+++ b/lib/libpam/openpam_ctype.h
@@ -39,10 +39,18 @@
(ch >= '0' && ch <= '9')
/*
+ * Evaluates to non-zero if the argument is a hex digit.
+ */
+#define is_xdigit(ch) \
+ ((ch >= '0' && ch <= '9') || \
+ (ch >= 'a' && ch <= 'f') || \
+ (ch >= 'A' && ch <= 'F'))
+
+/*
* Evaluates to non-zero if the argument is an uppercase letter.
*/
#define is_upper(ch) \
- (ch >= 'A' && ch <= 'A')
+ (ch >= 'A' && ch <= 'Z')
/*
* Evaluates to non-zero if the argument is a lowercase letter.
OpenPOWER on IntegriCloud