File de3b3b2_port.patch of Package freeradius-server.27524

commit de3b3b2e4153db26442facbd5e9b268a3bf795ba
Author: Alan T. DeKok <aland@freeradius.org>
Date:   Mon Jul 3 19:08:15 2017 -0400

    FR-GV-305 read the correct offset instead of uninitialized memory

Index: freeradius-server-3.0.3/src/lib/radius.c
===================================================================
--- freeradius-server-3.0.3.orig/src/lib/radius.c
+++ freeradius-server-3.0.3/src/lib/radius.c
@@ -3861,7 +3861,7 @@ ssize_t data2vp(RADIUS_PACKET *packet,
 		break;
 
 	case PW_TYPE_SIGNED:	/* overloaded with vp_integer */
-		memcpy(&vp->vp_integer, buffer, 4);
+		memcpy(&vp->vp_integer, data, 4);
 		vp->vp_integer = ntohl(vp->vp_integer);
 		break;
 
Index: freeradius-server-3.0.3/src/tests/dictionary.test
===================================================================
--- freeradius-server-3.0.3.orig/src/tests/dictionary.test
+++ freeradius-server-3.0.3/src/tests/dictionary.test
@@ -7,4 +7,5 @@ BEGIN-VENDOR TEST
 ATTRIBUTE	Test-Name		1 string
 ATTRIBUTE	Test-Number		2 integer
 ATTRIBUTE	Test-Server-Port	3 integer
+ATTRIBUTE	Test-Signed		4 signed
 END-VENDOR TEST
Index: freeradius-server-3.0.3/src/tests/unit/wimax.txt
===================================================================
--- freeradius-server-3.0.3.orig/src/tests/unit/wimax.txt
+++ freeradius-server-3.0.3/src/tests/unit/wimax.txt
@@ -113,3 +113,10 @@ data Attr-26.24757.84.9.9.3 = 0x010237,
 #
 decode 1a 0e 00 00 60 b5 01 08 80 01 05 31 2e 30 1a 0c 00 00 60 b5 01 06 00 02 03 00
 data WiMAX-Release = '1.0', WiMAX-Accounting-Capabilities = No-Accounting
+
+encode WiMAX-GMT-Timezone-offset = -1
+data 1a 0d 00 00 60 b5 03 07 00 ff ff ff ff
+
+decode -
+data WiMAX-GMT-Timezone-offset = -1
+
openSUSE Build Service is sponsored by