]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: replace xmalloc+memset(0) with xcalloc(); from AZero13 via
authordjm@openbsd.org <djm@openbsd.org>
Sat, 24 May 2025 11:41:51 +0000 (11:41 +0000)
committerDamien Miller <djm@mindrot.org>
Sat, 24 May 2025 11:42:32 +0000 (21:42 +1000)
GHPR417

OpenBSD-Commit-ID: 921079436a4900325d22bd3b6a90c8d0d54f62f8

channels.c

index 5d503025fec281a792169ab766cea95b1b1add3c..cd27faab2cf3c53ea15abd28dd836a9c0d800323 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: channels.c,v 1.443 2025/05/24 08:09:32 dtucker Exp $ */
+/* $OpenBSD: channels.c,v 1.444 2025/05/24 11:41:51 djm Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -4677,8 +4677,7 @@ connect_to_helper(struct ssh *ssh, const char *name, int port, int socktype,
                 * channel_connect_ctx_free() must check ai_family
                 * and use free() not freeaddirinfo() for AF_UNIX.
                 */
-               ai = xmalloc(sizeof(*ai) + sizeof(*sunaddr));
-               memset(ai, 0, sizeof(*ai) + sizeof(*sunaddr));
+               ai = xcalloc(1, sizeof(*ai) + sizeof(*sunaddr));
                ai->ai_addr = (struct sockaddr *)(ai + 1);
                ai->ai_addrlen = sizeof(*sunaddr);
                ai->ai_family = AF_UNIX;