diff --git a/src/client.c b/src/client.c
index 608a9368a56c6234c438987aa54693b836c24638..dfb587eb604c5e4fb5fdb9b46d619a90437a0cb1 100644
--- a/src/client.c
+++ b/src/client.c
@@ -61,7 +61,7 @@ int main(int argc, char **argv)
     len = strlen(EXEFILE);
     basedir = (char *) malloc(sizeof(char) * (arglen - len + 1));
     strncpy(basedir, argv[0], (arglen - len));
-
+    basedir[arglen - len] = '\0';
     DEBUG("Arg: %s basedir: %s\n", argv[0], basedir);
 
     if ((option != 1) && (inep) && (inep[0] == '\0'))