summaryrefslogtreecommitdiffstats
path: root/src/lib/eiotas_iota.c
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2012-05-22 09:54:35 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2012-05-22 09:54:35 +0200
commitb8549e858da5300cff4cc9fda7162692346612b1 (patch)
treee50e4ea5d07510f6d94625785c6dc52bf918cd73 /src/lib/eiotas_iota.c
parent1d3d33e7c300fa627823d50151dbeba835540d3e (diff)
downloadedoors-b8549e858da5300cff4cc9fda7162692346612b1.zip
edoors-b8549e858da5300cff4cc9fda7162692346612b1.tar.gz
eiotas_iota_init: check for not NULL or empty name parameter
Diffstat (limited to 'src/lib/eiotas_iota.c')
-rw-r--r--src/lib/eiotas_iota.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/eiotas_iota.c b/src/lib/eiotas_iota.c
index 11560c8..ea0f103 100644
--- a/src/lib/eiotas_iota.c
+++ b/src/lib/eiotas_iota.c
@@ -32,11 +32,16 @@ int eiotas_iota_init(Eiotas_Iota *iota, const char *name, Eiotas_Iota *parent, E
int ln, lp;
char tmp[MAX_PATH_LENGTH];
+ ln = strlen(name);
+ if(name==NULL || ln==0) {
+ ERR("name can't be NULL or empty");
+ return 1;
+ }
+
iota->type = type;
iota->spin = ( parent ? parent->spin : iota );
iota->parent = parent;
if(parent) {
- ln = strlen(name);
lp = eina_stringshare_strlen(parent->path);
if((ln+lp+2)>MAX_PATH_LENGTH) {
ERR("path length %d is > MAX_PATH_LENGTH (%d)",(ln+lp+2),MAX_PATH_LENGTH);