mirror of https://github.com/openssl/openssl.git
				
				
				
			endecode_test.c: Fix !fips v3.0.0 check
The fips_provider_version_* functions return true if the FIPS provider isn't
loaded.  This is somewhat counterintuitive and the fix in #25327 neglected
this nuance resulting in not running the SM2 tests when the FIPS provider
wasn't being loaded.
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25331)
(cherry picked from commit c6c6af18ea)
			
			
This commit is contained in:
		
							parent
							
								
									d6be134853
								
							
						
					
					
						commit
						934964274a
					
				| 
						 | 
					@ -1341,9 +1341,7 @@ int setup_tests(void)
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* FIPS(3.0.0): provider imports explicit params but they won't work #17998 */
 | 
					    /* FIPS(3.0.0): provider imports explicit params but they won't work #17998 */
 | 
				
			||||||
    is_fips_3_0_0 = fips_provider_version_eq(testctx, 3, 0, 0);
 | 
					    is_fips_3_0_0 = is_fips && fips_provider_version_eq(testctx, 3, 0, 0);
 | 
				
			||||||
    if (is_fips_3_0_0 < 0)
 | 
					 | 
				
			||||||
        return 0;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef STATIC_LEGACY
 | 
					#ifdef STATIC_LEGACY
 | 
				
			||||||
    /*
 | 
					    /*
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue