]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolve-tool: use reallocarray() where appropriate
authorLennart Poettering <lennart@poettering.net>
Tue, 27 Feb 2018 16:45:30 +0000 (17:45 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 2 Mar 2018 11:39:07 +0000 (12:39 +0100)
src/resolve/resolve-tool.c

index 2a6bf94070f5c077a8a4b169bb364e45279cb4bf..5462c29382307bc69d3a1531121bf1440fdc204a 100644 (file)
@@ -2116,7 +2116,7 @@ static int parse_argv(int argc, char *argv[]) {
                         if (r < 0)
                                 return log_error_errno(r, "Failed to parse DNS server address: %s", optarg);
 
-                        n = realloc(arg_set_dns, sizeof(struct in_addr_data) * (arg_n_set_dns + 1));
+                        n = reallocarray(arg_set_dns, arg_n_set_dns + 1, sizeof(struct in_addr_data));
                         if (!n)
                                 return log_oom();
                         arg_set_dns = n;