[smstools/f18] modem index hardcoded patch (submitted by Daniele Viganò, original from http://smstools3.kekekasvi.

Patrick Charles François Ernzer pcfe at fedoraproject.org
Sat Oct 13 20:30:05 UTC 2012


commit 4aac6f583cf239a35d776087a700cd386b44f7b2
Author: Patrick C. F. Ernzer <pcfe at redhat.com>
Date:   Sat Oct 13 22:24:04 2012 +0200

    modem index hardcoded patch (submitted by Daniele Viganò, original from
    http://smstools3.kekekasvi.com/topic.php?post=4158#post4158) (#863661)

 smstools.spec                   |    7 ++++++-
 smstools3-3.1.14-segfault.patch |   13 +++++++++++++
 2 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/smstools.spec b/smstools.spec
index 324f3ef..be5e0c4 100644
--- a/smstools.spec
+++ b/smstools.spec
@@ -3,7 +3,7 @@
 
 Name:           smstools
 Version:        3.1.14
-Release:        4%{?dist}
+Release:        5%{?dist}
 Summary:        Tools to send and receive short messages through GSM modems or mobile phones
 
 License:        GPLv2+
@@ -13,6 +13,7 @@ Source0:        http://smstools3.kekekasvi.com/packages/smstools3-%{version}.tar
 Source1 :       smsd.init
 Source2:        smsd.logrotate
 Patch0:		smstools3-3.1.5-loglocation.patch
+Patch1:		smstools3-3.1.14-segfault.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Requires(post): /sbin/chkconfig
 Requires(preun): /sbin/chkconfig
@@ -28,6 +29,7 @@ programs for automatic actions.
 %prep
 %setup -q -n smstools3
 %patch0 -p1 -b .loglocation
+%patch1 -p1 -b .segfault
 mv doc manual
 mv examples/.procmailrc examples/procmailrc
 mv examples/.qmailrc examples/qmailrc
@@ -123,6 +125,9 @@ fi
 %attr(0700,smstools,smstools) %dir %{_varrundir}
 
 %changelog
+* Sat Oct 06 2012 Daniele Vigano <daniele at vigano.me> 3.1.14-5
+- Fixed segfault of outgoing file checker (BZ#863661)
+
 * Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.1.14-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 
diff --git a/smstools3-3.1.14-segfault.patch b/smstools3-3.1.14-segfault.patch
new file mode 100644
index 0000000..7dfb420
--- /dev/null
+++ b/smstools3-3.1.14-segfault.patch
@@ -0,0 +1,13 @@
+diff -pruN smstools3.orig/src/locking.c smstools3/src/locking.c
+--- smstools3.orig/src/locking.c        2010-08-18 15:34:57.000000000 +0400
++++ smstools3/src/locking.c     2012-03-19 19:35:28.000000000 +0400
+@@ -42,7 +42,8 @@ int lockfile( char*  filename)
+     lockfile=open(lockfilename,O_CREAT|O_EXCL|O_WRONLY,0644);
+     if (lockfile>=0)
+     {
+-      snprintf(pid, sizeof(pid), "%i %s\n", (int)getpid(), DEVICE.name);
++      snprintf(pid, sizeof(pid), "%i %s\n", (int)getpid(),
++               (process_id == -1) ? "MAINPROCESS" : DEVICE.name);
+       write(lockfile, pid, strlen(pid));
+       close(lockfile);
+       sync();


More information about the scm-commits mailing list