[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