Author: robert
Date: 2008-04-13 19:11:49 -0600 (Sun, 13 Apr 2008)
New Revision: 1940

Added:
   trunk/inetutils/inetutils-1.5-fixes-2.patch
Log:
Added inetutils-1.5-fixes-2.patch

Added: trunk/inetutils/inetutils-1.5-fixes-2.patch
===================================================================
--- trunk/inetutils/inetutils-1.5-fixes-2.patch                         (rev 0)
+++ trunk/inetutils/inetutils-1.5-fixes-2.patch 2008-04-14 01:11:49 UTC (rev 
1940)
@@ -0,0 +1,188 @@
+Submitted By: Robert Connolly <robert at linuxfromscratch dot org> (ashes)
+Date: 2008-04-13
+Initial Package Version: 1.5
+Upstream Status: From Upstream
+Origin:
+http://cvs.savannah.gnu.org/viewvc/inetutils/configure.ac?root=inetutils&r1=1.33&r2=1.34
+http://cvs.savannah.gnu.org/viewvc/inetutils/libtelnet/shishi.c?root=inetutils&r1=1.2&r2=1.3
+http://cvs.savannah.gnu.org/viewvc/inetutils/libinetutils/localhost.c?root=inetutils&r1=1.14&r2=1.15
+http://cvs.savannah.gnu.org/viewvc/inetutils/syslogd/syslogd.c?root=inetutils&r1=1.75&r2=1.76
+Description:
+Fixes typo in configure.ac (s/stuct/struct/).
+Fixes bug in libtelnet/shishi.c (kerberos):
+        * (krb5shishi_send): Don't set a use-session-key
+        ap-options, that is for user2user authentication which is not
+        appropriate here.
+Fixes bug in hostname lookups in libinetutils
+        * (localhost): Determine the FQDN only if gethostname did not fail.
+Fixes file handling bug in syslogd
+        * (init): Close CF properly before returning.
+
+Basically I looked at Debian's patches, checked which ones were commited
+upstream, and put them together here.
+
+diff -Naur inetutils-1.5.orig/config.hin inetutils-1.5/config.hin
+--- inetutils-1.5.orig/config.hin      2006-10-21 12:00:29.000000000 +0000
++++ inetutils-1.5/config.hin   2008-04-14 01:05:04.000000000 +0000
+@@ -642,6 +642,9 @@
+ /* Define to 1 if `ifr_broadaddr' is member of `struct ifreq'. */
+ #undef HAVE_STRUCT_IFREQ_IFR_BROADADDR
+ 
++/* Define to 1 if `ifr_index' is member of `struct ifreq'. */
++#undef HAVE_STRUCT_IFREQ_IFR_INDEX
++
+ /* Define to 1 if `ifr_netmask' is member of `struct ifreq'. */
+ #undef HAVE_STRUCT_IFREQ_IFR_NETMASK
+ 
+@@ -729,9 +732,6 @@
+ /* Define to 1 if `ut_user' is member of `struct utmp'. */
+ #undef HAVE_STRUCT_UTMP_UT_USER
+ 
+-/* Define to 1 if `ifr_index' is member of `stuct ifreq'. */
+-#undef HAVE_STUCT_IFREQ_IFR_INDEX
+-
+ /* Define to 1 if you have the <sysexits.h> header file. */
+ #undef HAVE_SYSEXITS_H
+ 
+diff -Naur inetutils-1.5.orig/configure inetutils-1.5/configure
+--- inetutils-1.5.orig/configure       2006-10-21 11:59:53.000000000 +0000
++++ inetutils-1.5/configure    2008-04-14 01:01:01.000000000 +0000
+@@ -33644,9 +33644,9 @@
+ 
+ fi
+ 
+-{ echo "$as_me:$LINENO: checking for stuct ifreq.ifr_index" >&5
+-echo $ECHO_N "checking for stuct ifreq.ifr_index... $ECHO_C" >&6; }
+-if test "${ac_cv_member_stuct_ifreq_ifr_index+set}" = set; then
++{ echo "$as_me:$LINENO: checking for struct ifreq.ifr_index" >&5
++echo $ECHO_N "checking for struct ifreq.ifr_index... $ECHO_C" >&6; }
++if test "${ac_cv_member_struct_ifreq_ifr_index+set}" = set; then
+   echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+   cat >conftest.$ac_ext <<_ACEOF
+@@ -33662,7 +33662,7 @@
+ int
+ main ()
+ {
+-static stuct ifreq ac_aggr;
++static struct ifreq ac_aggr;
+ if (sizeof(ac_aggr.ifr_index))
+ return 0;
+   ;
+@@ -33703,22 +33703,22 @@
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; }; then
+-  ac_cv_member_stuct_ifreq_ifr_index=yes
++  ac_cv_member_struct_ifreq_ifr_index=yes
+ else
+   echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+-      ac_cv_member_stuct_ifreq_ifr_index=no
++      ac_cv_member_struct_ifreq_ifr_index=no
+ fi
+ 
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+-{ echo "$as_me:$LINENO: result: $ac_cv_member_stuct_ifreq_ifr_index" >&5
+-echo "${ECHO_T}$ac_cv_member_stuct_ifreq_ifr_index" >&6; }
+-if test $ac_cv_member_stuct_ifreq_ifr_index = yes; then
++{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_ifreq_ifr_index" >&5
++echo "${ECHO_T}$ac_cv_member_struct_ifreq_ifr_index" >&6; }
++if test $ac_cv_member_struct_ifreq_ifr_index = yes; then
+ 
+ cat >>confdefs.h <<_ACEOF
+-#define HAVE_STUCT_IFREQ_IFR_INDEX 1
++#define HAVE_STRUCT_IFREQ_IFR_INDEX 1
+ _ACEOF
+ 
+ 
+diff -Naur inetutils-1.5.orig/configure.ac inetutils-1.5/configure.ac
+--- inetutils-1.5.orig/configure.ac    2006-10-21 11:57:04.000000000 +0000
++++ inetutils-1.5/configure.ac 2008-04-14 00:58:19.000000000 +0000
+@@ -1,6 +1,6 @@
+ # Configuration for inetutils
+ #
+-# Copyright (C) 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2005, 2006 Free 
Software Foundation, Inc.
++# Copyright (C) 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2005, 2006, 2007 
Free Software Foundation, Inc.
+ #
+ # Written by Miles Bader <[EMAIL PROTECTED]>
+ #
+@@ -531,7 +531,7 @@
+   IU_CHECK_MEMBERS([struct utmpx.ut_tv], , , [#include <utmpx.h>])
+ fi
+ 
+-IU_CHECK_MEMBERS([stuct ifreq.ifr_index,
++IU_CHECK_MEMBERS([struct ifreq.ifr_index,
+                   struct ifreq.ifr_netmask,
+                   struct ifreq.ifr_broadaddr], , ,
+                  [#include <sys/types.h>
+diff -Naur inetutils-1.5.orig/libinetutils/localhost.c 
inetutils-1.5/libinetutils/localhost.c
+--- inetutils-1.5.orig/libinetutils/localhost.c        2006-10-11 
21:46:24.000000000 +0000
++++ inetutils-1.5/libinetutils/localhost.c     2008-04-14 00:58:19.000000000 
+0000
+@@ -1,6 +1,6 @@
+ /* A slightly more convenient wrapper for gethostname
+ 
+-   Copyright (C) 1996, 1997, 2000, 2005 Free Software Foundation, Inc.
++   Copyright (C) 1996, 1997, 2000, 2005, 2006 Free Software Foundation, Inc.
+ 
+    Written by Miles Bader <[EMAIL PROTECTED]>
+ 
+@@ -77,7 +77,7 @@
+       free (buf);
+       buf = 0;
+     }
+-
++  else
+   /* Determine FQDN */
+   {
+     struct hostent *hp = gethostbyname(buf);
+diff -Naur inetutils-1.5.orig/libtelnet/shishi.c 
inetutils-1.5/libtelnet/shishi.c
+--- inetutils-1.5.orig/libtelnet/shishi.c      2006-10-11 21:46:24.000000000 
+0000
++++ inetutils-1.5/libtelnet/shishi.c   2008-04-14 00:58:19.000000000 +0000
+@@ -1,5 +1,4 @@
+-/* Copyright (C) 2002, 2003 Simon Josefsson
+-   Copyright (C) 2003 Free Software Foundation, Inc.
++/* Copyright (C) 2003, 2007 Free Software Foundation, Inc.
+ 
+ This file is part of Shishi / GNU Inetutils.
+ 
+@@ -169,10 +168,6 @@
+   else
+     ap_opts = 0;
+ 
+-#ifdef ENCRYPTION
+-  ap_opts |= SHISHI_APOPTIONS_USE_SESSION_KEY;
+-#endif        /* ENCRYPTION */
+-
+   type_check[0] = ap->type;
+   type_check[1] = ap->way;
+ 
+diff -Naur inetutils-1.5.orig/syslogd/syslogd.c inetutils-1.5/syslogd/syslogd.c
+--- inetutils-1.5.orig/syslogd/syslogd.c       2006-10-21 12:11:57.000000000 
+0000
++++ inetutils-1.5/syslogd/syslogd.c    2008-04-14 00:58:19.000000000 +0000
+@@ -1,6 +1,6 @@
+ /* syslogd - log system messages
+  *
+- * Copyright (c) 1983, 1988, 1993, 1994, 2002
++ * Copyright (c) 1983, 1988, 1993, 1994
+  *    The Regents of the University of California.  All rights reserved.
+  *
+  * Redistribution and use in source and binary forms, with or without
+@@ -1657,6 +1657,7 @@
+     {
+       /* There is no graceful recovery here.  */
+       dbg_printf ("cannot allocate space for configuration\n");
++      fclose (cf);
+       return;
+     }
+   cline = cbuf;
+@@ -1696,6 +1697,7 @@
+           {
+             /* Sigh ...  */
+             dbg_printf ("cannot allocate space configuration\n");
++            fclose (cf);
+             free (cbuf);
+             return;
+           }

-- 
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to