diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-09-21 08:00:42 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-09-22 00:07:06 -0500 |
commit | d67ded70eae42c479d1dd60cd7481bf7c6fc9c83 (patch) | |
tree | e8e5b3890a5108336902a021b5b71c60c7317519 /src/common.c | |
parent | 1faf467d878f922efec70cafdeb94e5c74b125ff (diff) | |
download | ofono-d67ded70eae42c479d1dd60cd7481bf7c6fc9c83.tar.bz2 |
Fix: Make sure pin isn't empty
Diffstat (limited to 'src/common.c')
-rw-r--r-- | src/common.c | 4 |
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; |