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_NAME:=dnsmasq | ||||||
| PKG_UPSTREAM_VERSION:=2.80 | PKG_UPSTREAM_VERSION:=2.80 | ||||||
| PKG_VERSION:=$(subst test,~~test,$(subst rc,~rc,$(PKG_UPSTREAM_VERSION))) | 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:=$(PKG_NAME)-$(PKG_UPSTREAM_VERSION).tar.xz | ||||||
| PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq | 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