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