[libmowgli] - Apply mowgli_list off-by-one patch for mowgli_node_nth.

Michael Schwendt mschwendt at fedoraproject.org
Wed Jan 5 09:30:56 UTC 2011


commit 9c02c3806599843dfb430264fd9f48baa360e339
Author: Michael Schwendt <mschwendt at fedoraproject.org>
Date:   Wed Jan 5 10:30:41 2011 +0100

    - Apply mowgli_list off-by-one patch for mowgli_node_nth.

 libmowgli-0.7.1-list-offbyone.patch |   12 ++++++++++++
 libmowgli.spec                      |    9 ++++++++-
 2 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/libmowgli-0.7.1-list-offbyone.patch b/libmowgli-0.7.1-list-offbyone.patch
new file mode 100644
index 0000000..d8818db
--- /dev/null
+++ b/libmowgli-0.7.1-list-offbyone.patch
@@ -0,0 +1,12 @@
+diff -Nur libmowgli-0.7.1-orig/src/libmowgli/mowgli_list.c libmowgli-0.7.1/src/libmowgli/mowgli_list.c
+--- libmowgli-0.7.1-orig/src/libmowgli/mowgli_list.c	2010-07-14 05:43:15.000000000 +0200
++++ libmowgli-0.7.1/src/libmowgli/mowgli_list.c	2011-01-05 10:21:18.807820413 +0100
+@@ -180,7 +180,7 @@
+ 	if (pos < MOWGLI_LIST_LENGTH(l) / 2)
+ 		for (iter = 0, n = l->head; iter != pos && n != NULL; iter++, n = n->next);
+ 	else
+-		for (iter = MOWGLI_LIST_LENGTH(l), n = l->tail;
++		for (iter = MOWGLI_LIST_LENGTH(l)-1, n = l->tail;
+ 			iter != pos && n != NULL; iter--, n = n->prev);
+ 
+ 	return n;
diff --git a/libmowgli.spec b/libmowgli.spec
index 7746c8d..bd5a86b 100644
--- a/libmowgli.spec
+++ b/libmowgli.spec
@@ -2,7 +2,7 @@
 
 Name:           libmowgli
 Version:        0.7.1
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Library of many utility functions and classes
 Group:          System Environment/Libraries
 
@@ -14,6 +14,9 @@ URL:            http://www.atheme.org/project/mowgli
 Source0:        http://distfiles.atheme.org/libmowgli-%{version}.tgz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+# fixed upstream
+Patch0: libmowgli-0.7.1-list-offbyone.patch
+
 %description
 libmowgli is a development framework for C (like GLib), which provides high
 performance and highly flexible algorithms. It can be used as a suppliment to
@@ -35,6 +38,7 @@ software that uses libmowgli.
 
 %prep
 %setup -q
+%patch0 -p1 -b .list-offbyone
 
 # Make the build system more verbose
 sed -i '\,^.SILENT:,d' buildsys.mk.in
@@ -87,6 +91,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/pkgconfig/libmowgli.pc
 
 %changelog
+* Wed Jan  5 2011 Michael Schwendt <mschwendt at fedoraproject.org> - 0.7.1-2
+- Apply mowgli_list off-by-one patch for mowgli_node_nth.
+
 * Fri Aug 13 2010 Michael Schwendt <mschwendt at fedoraproject.org> - 0.7.1-1
 - Update to 0.7.1.
 


More information about the scm-commits mailing list