summaryrefslogtreecommitdiffstats
path: root/src/common.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-09-21 08:00:42 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-09-22 00:07:06 -0500
commitd67ded70eae42c479d1dd60cd7481bf7c6fc9c83 (patch)
treee8e5b3890a5108336902a021b5b71c60c7317519 /src/common.c
parent1faf467d878f922efec70cafdeb94e5c74b125ff (diff)
downloadofono-d67ded70eae42c479d1dd60cd7481bf7c6fc9c83.tar.bz2
Fix: Make sure pin isn't empty
Diffstat (limited to 'src/common.c')
-rw-r--r--src/common.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/common.c b/src/common.c
index 744d0ad2..b62e34c7 100644
--- a/src/common.c
+++ b/src/common.c
@@ -584,6 +584,10 @@ gboolean is_valid_pin(const char *pin)
{
unsigned int i;
+ /* Pin must not be empty */
+ if (pin == NULL || pin[0] == '\0')
+ return FALSE;
+
for (i = 0; i < strlen(pin); i++)
if (pin[i] < '0' || pin[i] > '9')
return FALSE;