lib:tdb: Remove use of strcpy in tdb test.
authorJeremy Allison <jra@samba.org>
Wed, 16 Mar 2016 20:55:31 +0000 (13:55 -0700)
committerMartin Schwenke <martins@samba.org>
Tue, 22 Mar 2016 03:38:24 +0000 (04:38 +0100)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Martin Schwenke <martin@meltin.net>
lib/tdb/test/external-agent.c

index 443d382421598f0445209775da2e7e1525979a60..3c59c063b846e292964f1a0e4ce9fc085ff7443f 100644 (file)
@@ -184,7 +184,8 @@ enum agent_return external_agent_operation(struct agent *agent,
        string = malloc(len);
 
        string[0] = op;
-       strcpy(string+1, name);
+       strncpy(string+1, name, len - 1);
+       string[len-1] = '\0';
 
        if (write(agent->cmdfd, string, len) != len
            || read(agent->responsefd, &res, sizeof(res)) != sizeof(res))