fix isdigit taking unsigned as input

gcc complains because our char might or might not be signed depending on
arch and phase of the moon:
error: array subscript has type 'char' [-Werror=charsubscripts]

Change-Id: I7c76f9a2318c4f0e5eedeea00ec380824b86567e
diff --git a/src/utils.c b/src/utils.c
index 626dcb4..300204a 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -1250,7 +1250,7 @@
 			if (point)
 				return -EINVAL;
 			point = p;
-		} else if (!isdigit(*p))
+		} else if (!isdigit((unsigned char)*p))
 			return -EINVAL;
 	}