dnsmasq: use nettle ecc_curve access functions
Fixes compile issues with nettle 3.5.1
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
(cherry picked from commit 63ced14048)
			
			
This commit is contained in:
		 Hans Dedecker
					Hans Dedecker
				
			
				
					committed by
					
						 Jo-Philipp Wich
						Jo-Philipp Wich
					
				
			
			
				
	
			
			
			 Jo-Philipp Wich
						Jo-Philipp Wich
					
				
			
						parent
						
							40c279b3d9
						
					
				
				
					commit
					6e5e4366fb
				
			| @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk | ||||
| PKG_NAME:=dnsmasq | ||||
| PKG_UPSTREAM_VERSION:=2.80 | ||||
| PKG_VERSION:=$(subst test,~~test,$(subst rc,~rc,$(PKG_UPSTREAM_VERSION))) | ||||
| PKG_RELEASE:=13 | ||||
| PKG_RELEASE:=14 | ||||
|  | ||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_UPSTREAM_VERSION).tar.xz | ||||
| PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq | ||||
|   | ||||
| @@ -0,0 +1,35 @@ | ||||
| From 1f55b09dd88bc65b3ee6e3a665bc844a5a9a9e8d Mon Sep 17 00:00:00 2001 | ||||
| From: Hans Dedecker <dedeckeh@gmail.com> | ||||
| Date: Fri, 9 Aug 2019 21:08:17 +0200 | ||||
| Subject: [PATCH] crypto: use nettle ecc_curve access functions | ||||
|  | ||||
| Nettle 3.5.1 has made ecc_curve definitions (nettle_secp_192r1, | ||||
| nettle_secp_224r1, nettle_secp_256r1, ...) private and forces | ||||
| users to make use of the accessor functions (nettle_get_secp_192r1, | ||||
| ...) to retrieve the specific ecc_curve structs. | ||||
|  | ||||
| Signed-off-by: Hans Dedecker <dedeckeh@gmail.com> | ||||
| --- | ||||
|  src/crypto.c | 4 ++-- | ||||
|  1 file changed, 2 insertions(+), 2 deletions(-) | ||||
|  | ||||
| --- a/src/crypto.c | ||||
| +++ b/src/crypto.c | ||||
| @@ -294,7 +294,7 @@ static int dnsmasq_ecdsa_verify(struct b | ||||
|  	  if (!(key_256 = whine_malloc(sizeof(struct ecc_point)))) | ||||
|  	    return 0; | ||||
|  	   | ||||
| -	  nettle_ecc_point_init(key_256, &nettle_secp_256r1); | ||||
| +	  nettle_ecc_point_init(key_256, nettle_get_secp_256r1()); | ||||
|  	} | ||||
|         | ||||
|        key = key_256; | ||||
| @@ -307,7 +307,7 @@ static int dnsmasq_ecdsa_verify(struct b | ||||
|  	  if (!(key_384 = whine_malloc(sizeof(struct ecc_point)))) | ||||
|  	    return 0; | ||||
|  	   | ||||
| -	  nettle_ecc_point_init(key_384, &nettle_secp_384r1); | ||||
| +	  nettle_ecc_point_init(key_384, nettle_get_secp_384r1()); | ||||
|  	} | ||||
|         | ||||
|        key = key_384; | ||||
		Reference in New Issue
	
	Block a user