]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.0-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 24 May 2013 19:50:30 +0000 (12:50 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 24 May 2013 19:50:30 +0000 (12:50 -0700)
added patches:
avr32-fix-relocation-check-for-signed-18-bit-offset.patch

queue-3.0/avr32-fix-relocation-check-for-signed-18-bit-offset.patch [new file with mode: 0644]
queue-3.0/series [new file with mode: 0644]

diff --git a/queue-3.0/avr32-fix-relocation-check-for-signed-18-bit-offset.patch b/queue-3.0/avr32-fix-relocation-check-for-signed-18-bit-offset.patch
new file mode 100644 (file)
index 0000000..d04d03e
--- /dev/null
@@ -0,0 +1,30 @@
+From e68c636d88db3fda74e664ecb1a213ae0d50a7d8 Mon Sep 17 00:00:00 2001
+From: Hans-Christian Egtvedt <egtvedt@samfundet.no>
+Date: Mon, 13 May 2013 22:22:10 +0200
+Subject: avr32: fix relocation check for signed 18-bit offset
+
+From: Hans-Christian Egtvedt <egtvedt@samfundet.no>
+
+commit e68c636d88db3fda74e664ecb1a213ae0d50a7d8 upstream.
+
+Caught by static code analysis by David.
+
+Reported-by: David Binderman <dcb314@hotmail.com>
+Signed-off-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ arch/avr32/kernel/module.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/arch/avr32/kernel/module.c
++++ b/arch/avr32/kernel/module.c
+@@ -271,7 +271,7 @@ int apply_relocate_add(Elf32_Shdr *sechd
+                       break;
+               case R_AVR32_GOT18SW:
+                       if ((relocation & 0xfffe0003) != 0
+-                          && (relocation & 0xfffc0003) != 0xffff0000)
++                          && (relocation & 0xfffc0000) != 0xfffc0000)
+                               return reloc_overflow(module, "R_AVR32_GOT18SW",
+                                                    relocation);
+                       relocation >>= 2;
diff --git a/queue-3.0/series b/queue-3.0/series
new file mode 100644 (file)
index 0000000..57dd9f2
--- /dev/null
@@ -0,0 +1 @@
+avr32-fix-relocation-check-for-signed-18-bit-offset.patch