make compilation valid independent of configure options
I.E. ensure the package still compiles even without the --enable-hmac-binary-check configure option being specified
This commit is contained in:
		
							parent
							
								
									0b4ad5ed69
								
							
						
					
					
						commit
						73dab95fa7
					
				| @ -1,10 +1,11 @@ | |||||||
| diff -up libgcrypt-1.6.2/src/fips.c.use-fipscheck libgcrypt-1.6.2/src/fips.c
 | diff -up libgcrypt-1.6.2/src/fips.c.use-fipscheck libgcrypt-1.6.2/src/fips.c
 | ||||||
| --- libgcrypt-1.6.2/src/fips.c.use-fipscheck	2014-08-21 14:50:39.000000000 +0200
 | --- libgcrypt-1.6.2/src/fips.c.use-fipscheck	2014-08-21 14:50:39.000000000 +0200
 | ||||||
| +++ libgcrypt-1.6.2/src/fips.c	2014-09-26 11:42:20.999588282 +0200
 | +++ libgcrypt-1.6.2/src/fips.c	2014-09-26 11:42:20.999588282 +0200
 | ||||||
| @@ -578,23 +578,48 @@ run_random_selftests (void)
 | @@ -578,23 +578,50 @@ run_random_selftests (void)
 | ||||||
|    return !!err; |    return !!err; | ||||||
|  } |  } | ||||||
|   |   | ||||||
|  | +#ifdef ENABLE_HMAC_BINARY_CHECK
 | ||||||
| +static int
 | +static int
 | ||||||
| +get_library_path(const char *libname, const char *symbolname, char *path, size_t pathlen)
 | +get_library_path(const char *libname, const char *symbolname, char *path, size_t pathlen)
 | ||||||
| +{
 | +{
 | ||||||
| @ -29,6 +30,7 @@ diff -up libgcrypt-1.6.2/src/fips.c.use-fipscheck libgcrypt-1.6.2/src/fips.c | |||||||
| +    
 | +    
 | ||||||
| +    return rv;
 | +    return rv;
 | ||||||
| +}
 | +}
 | ||||||
|  | +#endif
 | ||||||
| +
 | +
 | ||||||
|  /* Run an integrity check on the binary.  Returns 0 on success.  */ |  /* Run an integrity check on the binary.  Returns 0 on success.  */ | ||||||
|  static int |  static int | ||||||
| @ -55,7 +57,7 @@ diff -up libgcrypt-1.6.2/src/fips.c.use-fipscheck libgcrypt-1.6.2/src/fips.c | |||||||
|                                   key, strlen (key)); |                                   key, strlen (key)); | ||||||
|        if (dlen < 0) |        if (dlen < 0) | ||||||
|          err = gpg_error_from_syserror (); |          err = gpg_error_from_syserror (); | ||||||
| @@ -602,7 +627,7 @@ check_binary_integrity (void)
 | @@ -602,7 +629,7 @@ check_binary_integrity (void)
 | ||||||
|          err = gpg_error (GPG_ERR_INTERNAL); |          err = gpg_error (GPG_ERR_INTERNAL); | ||||||
|        else |        else | ||||||
|          { |          { | ||||||
| @ -64,7 +66,7 @@ diff -up libgcrypt-1.6.2/src/fips.c.use-fipscheck libgcrypt-1.6.2/src/fips.c | |||||||
|            if (!fname) |            if (!fname) | ||||||
|              err = gpg_error_from_syserror (); |              err = gpg_error_from_syserror (); | ||||||
|            else |            else | ||||||
| @@ -611,7 +636,7 @@ check_binary_integrity (void)
 | @@ -611,7 +638,7 @@ check_binary_integrity (void)
 | ||||||
|                char *p; |                char *p; | ||||||
|   |   | ||||||
|                /* Prefix the basename with a dot.  */ |                /* Prefix the basename with a dot.  */ | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user