rpms/vsftpd/devel vsftpd-2.1.1-daemonize_plus.patch, 1.1, 1.2 vsftpd.spec, 1.89, 1.90

Jiri Skala jskala at fedoraproject.org
Mon May 4 14:37:37 UTC 2009


Author: jskala

Update of /cvs/extras/rpms/vsftpd/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv24436

Modified Files:
	vsftpd-2.1.1-daemonize_plus.patch vsftpd.spec 
Log Message:
* Mon May 04 2009 Jiri Skala <jskala at redhat.com> - 2.1.1-0.2
- fixes daemonize patch


vsftpd-2.1.1-daemonize_plus.patch:

Index: vsftpd-2.1.1-daemonize_plus.patch
===================================================================
RCS file: /cvs/extras/rpms/vsftpd/devel/vsftpd-2.1.1-daemonize_plus.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- vsftpd-2.1.1-daemonize_plus.patch	4 May 2009 14:09:08 -0000	1.1
+++ vsftpd-2.1.1-daemonize_plus.patch	4 May 2009 14:37:06 -0000	1.2
@@ -1,6 +1,6 @@
 diff -up vsftpd-2.1.1/standalone.c.daemonize_plus vsftpd-2.1.1/standalone.c
---- vsftpd-2.1.1/standalone.c.daemonize_plus	2009-04-29 17:46:52.000000000 +0200
-+++ vsftpd-2.1.1/standalone.c	2009-04-29 17:46:52.000000000 +0200
+--- vsftpd-2.1.1/standalone.c.daemonize_plus	2009-05-04 16:18:30.000000000 +0200
++++ vsftpd-2.1.1/standalone.c	2009-05-04 16:18:30.000000000 +0200
 @@ -26,6 +26,8 @@ static unsigned int s_ipaddr_size;
  
  static void handle_sigchld(void*  duff);
@@ -69,8 +69,8 @@ diff -up vsftpd-2.1.1/standalone.c.daemo
  hash_ip(unsigned int buckets, void* p_key)
  {
 diff -up vsftpd-2.1.1/sysutil.c.daemonize_plus vsftpd-2.1.1/sysutil.c
---- vsftpd-2.1.1/sysutil.c.daemonize_plus	2009-02-26 02:44:29.000000000 +0100
-+++ vsftpd-2.1.1/sysutil.c	2009-04-29 17:46:52.000000000 +0200
+--- vsftpd-2.1.1/sysutil.c.daemonize_plus	2009-05-04 16:18:30.000000000 +0200
++++ vsftpd-2.1.1/sysutil.c	2009-05-04 16:18:30.000000000 +0200
 @@ -201,6 +201,9 @@ vsf_sysutil_translate_sig(const enum EVS
      case kVSFSysUtilSigHUP:
        realsig = SIGHUP;
@@ -94,26 +94,7 @@ diff -up vsftpd-2.1.1/sysutil.c.daemoniz
  int
  vsf_sysutil_fork(void)
  {
-@@ -1031,6 +1040,18 @@ vsf_sysutil_strdup(const char* p_str)
-   return strdup(p_str);
- }
- 
-+char*
-+vsf_sysutil_strndup(const char* p_str, unsigned int p_len)
-+{
-+  char *new = (char *)malloc(p_len+1);
-+
-+  if (new == NULL)
-+    return NULL;
-+
-+  new[p_len]='\0';
-+  return (char *)memcpy(new, p_str, p_len);
-+}
-+
- void
- vsf_sysutil_memclr(void* p_dest, unsigned int size)
- {
-@@ -2774,3 +2795,23 @@ vsf_sysutil_set_no_fds()
+@@ -2786,3 +2795,23 @@ vsf_sysutil_set_no_fds()
      die("setrlimit NOFILE");
    }
  }
@@ -138,8 +119,8 @@ diff -up vsftpd-2.1.1/sysutil.c.daemoniz
 +  return pause();
 +}
 diff -up vsftpd-2.1.1/sysutil.h.daemonize_plus vsftpd-2.1.1/sysutil.h
---- vsftpd-2.1.1/sysutil.h.daemonize_plus	2009-02-26 02:47:41.000000000 +0100
-+++ vsftpd-2.1.1/sysutil.h	2009-04-29 17:46:52.000000000 +0200
+--- vsftpd-2.1.1/sysutil.h.daemonize_plus	2009-05-04 16:18:30.000000000 +0200
++++ vsftpd-2.1.1/sysutil.h	2009-05-04 16:23:47.000000000 +0200
 @@ -29,7 +29,8 @@ enum EVSFSysUtilSignal
    kVSFSysUtilSigCHLD,
    kVSFSysUtilSigPIPE,
@@ -158,7 +139,7 @@ diff -up vsftpd-2.1.1/sysutil.h.daemoniz
  int vsf_sysutil_fork(void);
  int vsf_sysutil_fork_failok(void);
  void vsf_sysutil_exit(int exit_code);
-@@ -180,10 +182,14 @@ int vsf_sysutil_wait_exited_normally(
+@@ -180,6 +182,9 @@ int vsf_sysutil_wait_exited_normally(
    const struct vsf_sysutil_wait_retval* p_waitret);
  int vsf_sysutil_wait_get_exitcode(
    const struct vsf_sysutil_wait_retval* p_waitret);
@@ -168,8 +149,3 @@ diff -up vsftpd-2.1.1/sysutil.h.daemoniz
  
  /* Various string functions */
  unsigned int vsf_sysutil_strlen(const char* p_text);
- char* vsf_sysutil_strdup(const char* p_str);
-+char* vsf_sysutil_strndup(const char* p_str, unsigned int p_len);
- void vsf_sysutil_memclr(void* p_dest, unsigned int size);
- void vsf_sysutil_memcpy(void* p_dest, const void* p_src,
-                         const unsigned int size);


Index: vsftpd.spec
===================================================================
RCS file: /cvs/extras/rpms/vsftpd/devel/vsftpd.spec,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -p -r1.89 -r1.90
--- vsftpd.spec	4 May 2009 14:09:08 -0000	1.89
+++ vsftpd.spec	4 May 2009 14:37:06 -0000	1.90
@@ -3,7 +3,7 @@
 
 Name: vsftpd
 Version: 2.1.1
-Release: 0.1.%{pretag}%{?dist}
+Release: 0.2.%{pretag}%{?dist}
 Summary: Very Secure Ftp Daemon
 
 Group: System Environment/Daemons
@@ -47,9 +47,9 @@ Patch7: vsftpd-2.1.0-filter.patch
 Patch8: vsftpd-2.0.5-greedy.patch
 Patch9: vsftpd-2.1.0-userlist_log.patch
 
-Patch10: vsftpd-2.1.1-daemonize_plus.patch
-Patch11: vsftpd-2.1.0-trim.patch
-Patch12: vsftpd-2.1.0-userlistdelay.patch
+Patch10: vsftpd-2.1.0-trim.patch
+Patch11: vsftpd-2.1.0-userlistdelay.patch
+Patch12: vsftpd-2.1.1-daemonize_plus.patch
 
 %description
 vsftpd is a Very Secure FTP daemon. It was written completely from
@@ -71,9 +71,9 @@ cp %{SOURCE1} .
 %patch7 -p1 -b .filter
 %patch8 -p1 -b .greedy
 %patch9 -p1 -b .userlist_log
-%patch10 -p1 -b .daemonize_plus
-%patch11 -p1 -b .trim
-%patch12 -p1 -b .userlistdelay
+%patch10 -p1 -b .trim
+%patch11 -p1 -b .userlistdelay
+%patch12 -p1 -b .daemonize_plus
 
 
 %build
@@ -139,6 +139,9 @@ fi
 
 
 %changelog
+* Mon May 04 2009 Jiri Skala <jskala at redhat.com> - 2.1.1-0.2
+- fixes daemonize patch
+
 * Wed Apr 22 2009 Jiri Skala <jskala at redhat.com> - 2.1.0-3
 - updated to latest upstream version
 - improved daemonizing - init script gets correct return code if binding fails




More information about the fedora-extras-commits mailing list