aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2013-06-03 18:45:57 +0200
committerTobias Brunner <tobias@strongswan.org>2013-06-11 11:03:13 +0200
commit9947a1f2f41cbbbbf545f23fb7f5e718117d4dd0 (patch)
tree1b7d11df408351e286d8c169ba0bc1ce8a6a7e47
parent06f6d8024577477c2c3dd68653025002dedc6eb1 (diff)
downloadstrongswan-9947a1f2f41cbbbbf545f23fb7f5e718117d4dd0.tar.bz2
strongswan-9947a1f2f41cbbbbf545f23fb7f5e718117d4dd0.tar.xz
Gracefully handle NULL as argument for enum_from_name()
-rw-r--r--src/libstrongswan/utils/enum.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstrongswan/utils/enum.c b/src/libstrongswan/utils/enum.c
index 9b3c4d566..3db9a34e0 100644
--- a/src/libstrongswan/utils/enum.c
+++ b/src/libstrongswan/utils/enum.c
@@ -47,7 +47,7 @@ int enum_from_name(enum_name_t *e, char *name)
for (i = 0; i < count; i++)
{
- if (strcaseeq(name, e->names[i]))
+ if (name && strcaseeq(name, e->names[i]))
{
return e->first + i;
}