From 02146d28e1cd5eac4e555537610ec51e24007ff8 Mon Sep 17 00:00:00 2001
From: Adriano Da Luz <al08@c3sl.ufpr.br>
Date: Tue, 15 Feb 2011 11:06:43 -0200
Subject: [PATCH] client.c: Added code to force end-of-string marker on basedir
 string

This is necessary because strncpy for Windows does not add the
end-of-string marker on the end of string.

Signed-off-by: Adriano Da Luz <al08@c3sl.ufpr.br>
Acked-by: Erik Alexandre Pucci <eap08@c3sl.ufpr.br>
Signed-off-by: Danilo K. S. Yorinori <danilok@c3sl.ufpr.br>
---
 src/client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/client.c b/src/client.c
index 608a936..dfb587e 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'))
-- 
GitLab