Index: generic/src/lib/func.c
===================================================================
--- generic/src/lib/func.c	(revision 0c8e69204d1c8675761780e4b928c137593c09fc)
+++ generic/src/lib/func.c	(revision c0b7f005e1ee1f0871599246c44fc2bac692b8b9)
@@ -141,5 +141,7 @@
 
 	while (*text) {
-		if (base != 16 && *text >= 'A' && *text <= 'F')
+		if (base != 16 && \
+		    ((*text >= 'A' && *text <= 'F' )
+		     || (*text >='a' && *text <='f')))
 			break;
 		if (base == 8 && *text >='8')
@@ -152,4 +154,7 @@
 			result *= base;
 			result += *text - 'A' + 10;
+		} else if (*text >= 'a' && *text <= 'f') {
+			result *= base;
+			result += *text - 'a' + 10;
 		} else
 			break;
