calloc can return NULL but xcalloc cannot. From Coverity CID 291881,
authordtucker <dtucker@openbsd.org>
Sun, 12 Mar 2023 09:41:18 +0000 (09:41 +0000)
committerdtucker <dtucker@openbsd.org>
Sun, 12 Mar 2023 09:41:18 +0000 (09:41 +0000)
ok djm@

usr.bin/ssh/sftp.c

index da772ca..a9d74dc 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: sftp.c,v 1.228 2023/03/08 06:21:32 dtucker Exp $ */
+/* $OpenBSD: sftp.c,v 1.229 2023/03/12 09:41:18 dtucker Exp $ */
 /*
  * Copyright (c) 2001-2004 Damien Miller <djm@openbsd.org>
  *
@@ -980,7 +980,7 @@ do_globbed_ls(struct sftp_conn *conn, const char *path,
         */
        for (nentries = 0; g.gl_pathv[nentries] != NULL; nentries++)
                ;       /* count entries */
-       indices = calloc(nentries, sizeof(*indices));
+       indices = xcalloc(nentries, sizeof(*indices));
        for (i = 0; i < nentries; i++)
                indices[i] = i;