mirror of https://github.com/openssl/openssl.git
				
				
				
			rand/rand_unix.c: omit error from DSO_global_lookup.
If built with no-dso, DSO_global_lookup leaves "unsupported" message in error queue. Since there is a fall-back code, it's unnecessary distraction. Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Kurt Roeckx <kurt@roeckx.be> (Merged from https://github.com/openssl/openssl/pull/6436)
This commit is contained in:
		
							parent
							
								
									55fc247a69
								
							
						
					
					
						commit
						46ceca3c91
					
				| 
						 | 
					@ -247,7 +247,9 @@ int syscall_random(void *buf, size_t buflen)
 | 
				
			||||||
     * - Linux since 3.17 with glibc 2.25
 | 
					     * - Linux since 3.17 with glibc 2.25
 | 
				
			||||||
     * - FreeBSD since 12.0 (1200061)
 | 
					     * - FreeBSD since 12.0 (1200061)
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 | 
					    ERR_set_mark();
 | 
				
			||||||
    p_getentropy.p = DSO_global_lookup("getentropy");
 | 
					    p_getentropy.p = DSO_global_lookup("getentropy");
 | 
				
			||||||
 | 
					    ERR_pop_to_mark();
 | 
				
			||||||
    if (p_getentropy.p != NULL)
 | 
					    if (p_getentropy.p != NULL)
 | 
				
			||||||
        return p_getentropy.f(buf, buflen) == 0 ? buflen : 0;
 | 
					        return p_getentropy.f(buf, buflen) == 0 ? buflen : 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue