lib: Use talloc_zero_array instead of memset
authorVolker Lendecke <vl@samba.org>
Fri, 26 Dec 2014 19:41:23 +0000 (19:41 +0000)
committerMartin Schwenke <martins@samba.org>
Sat, 27 Dec 2014 00:27:08 +0000 (01:27 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Martin Schwenke <martin@meltin.net>
Autobuild-User(master): Martin Schwenke <martins@samba.org>
Autobuild-Date(master): Sat Dec 27 01:27:08 CET 2014 on sn-devel-104

lib/util/util_file.c

index 83c746b654bec9247d21266a816d5df8d070dad7..b9d7bdd9d1f96c74e4f4e58b7857a0664865d67d 100644 (file)
@@ -282,7 +282,7 @@ char **file_lines_parse(char *p, size_t size, int *numlines, TALLOC_CTX *mem_ctx
                if (s[0] == '\n') i++;
        }
 
-       ret = talloc_array(mem_ctx, char *, i+2);
+       ret = talloc_zero_array(mem_ctx, char *, i+2);
        if (!ret) {
                talloc_free(p);
                return NULL;
@@ -290,8 +290,6 @@ char **file_lines_parse(char *p, size_t size, int *numlines, TALLOC_CTX *mem_ctx
 
        talloc_steal(ret, p);
 
-       memset(ret, 0, sizeof(ret[0])*(i+2));
-
        ret[0] = p;
        for (s = p, i=0; s < p+size; s++) {
                if (s[0] == '\n') {