Make libssh and mandoc use reallocarray() from libc.
authorSascha Wildner <saw@online.de>
Sat, 12 Jan 2019 22:39:00 +0000 (23:39 +0100)
committerSascha Wildner <saw@online.de>
Sat, 12 Jan 2019 22:39:19 +0000 (23:39 +0100)
lib/libssh/Makefile
lib/libssh/config.h
usr.bin/mandoc/Makefile
usr.bin/mandoc/config.h

index aef01a8..796e3fa 100644 (file)
@@ -31,7 +31,7 @@ SRCS+=        authfd.c authfile.c bufaux.c bufbn.c bufec.c buffer.c \
 # Portability layer
 SRCS+= bcrypt_pbkdf.c blowfish.c bsd-misc.c explicit_bzero.c \
        getrrsetbyname.c glob.c openssl-compat.c port-tun.c \
-       reallocarray.c realpath.c recallocarray.c timingsafe_bcmp.c
+       realpath.c recallocarray.c timingsafe_bcmp.c
 
 # only when USE_BUILTIN_RIJNDAEL
 #SRCS+=        cipher-aes.c
index d573b0c..44b1ddb 100644 (file)
 #define HAVE_READPASSPHRASE_H 1
 
 /* Define to 1 if you have the `reallocarray' function. */
-/* #undef HAVE_REALLOCARRAY */
+#define HAVE_REALLOCARRAY 1
 
 /* Define to 1 if you have the `realpath' function. */
 #define HAVE_REALPATH 1
index c92d38d..0a2ef88 100644 (file)
@@ -19,6 +19,6 @@ SRCS+=        eqn_html.c html.c man_html.c mdoc_html.c tbl_html.c
 SRCS+= mdoc_man.c
 SRCS+= eqn_term.c man_term.c mdoc_term.c term.c term_ascii.c term_ps.c \
        tbl_term.c
-SRCS+= main.c out.c tree.c compat_reallocarray.c mandoc_aux.c
+SRCS+= main.c out.c tree.c mandoc_aux.c
 
 .include <bsd.prog.mk>
index c57ce6f..bdb99ae 100644 (file)
@@ -12,6 +12,7 @@
 #define HAVE_FGETLN
 #define HAVE_GETSUBOPT
 #define HAVE_MMAP
+#define HAVE_REALLOCARRAY
 #define HAVE_STRCASESTR
 #define HAVE_STRLCAT
 #define HAVE_STRLCPY