Check for stdlib.h and include if present or declare malloc, calloc and realloc
authorEzra Peisach <epeisach@mit.edu>
Wed, 24 May 1995 11:17:21 +0000 (11:17 +0000)
committerEzra Peisach <epeisach@mit.edu>
Wed, 24 May 1995 11:17:21 +0000 (11:17 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5857 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin.old/kpasswd/ChangeLog
src/kadmin.old/kpasswd/configure.in
src/kadmin.old/kpasswd/kpasswd.c

index 83a3b878861b9f57d20ac9f6471f6289aa4a9094..66fb3c8038b689efdc5c85bdc441b7ee328afdda 100644 (file)
@@ -1,3 +1,8 @@
+Wed May 24 07:12:08 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
+
+       * configure.in: Check for stdlib.h.
+
+       * kpasswd.c, networked.c: Include stdlib.h or declare malloc()
 
 Mon May 22 09:56:42 EDT 1995   Paul Park       (pjpark@mit.edu)
        * Makefile.in   - Install kpasswd as kpasswd_old.  Manpage too.
index 54b6bb7af5f0f65c7eedf32dd0f179ea5abf0e18..71b734e58989bed655f92188fd2b1c2a46597133 100644 (file)
@@ -4,7 +4,7 @@ CONFIG_RULES
 AC_SET_BUILDTOP
 AC_PROG_INSTALL
 WITH_NETLIB
-AC_HAVE_HEADERS(unistd.h)
+AC_HAVE_HEADERS(unistd.h stdlib.h)
 CHECK_UTMP
 AC_FUNC_CHECK(getutent,AC_DEFINE(HAVE_GETUTENT))
 ET_RULES
index 5b1a182d0ee8fc866065997aaee284010ee04a64..1aa2e6685a6621f22cf9a0e5675aee9b749bd1bb 100644 (file)
 #include "com_err.h"
 #include "adm_defs.h"
 
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#else
+extern char *malloc(), *calloc(), *realloc();
+#endif
+
 #ifndef MAXPATHLEN
 #define MAXPATHLEN 1024
 #endif
@@ -799,7 +805,7 @@ adm5_init_link(context, realm_of_server, local_socket)
        return(1);
     }
     /* connect to the server */
-    if (connect(*local_socket, &remote_sin, sizeof(remote_sin)) < 0) {
+    if (connect(*local_socket, (struct sockaddr *) &remote_sin, sizeof(remote_sin)) < 0) {
        fprintf(stderr, "Cannot Connect to Socket\n");
        close(*local_socket);
        return(1);