mirror of https://github.com/openssl/openssl.git
				
				
				
			RT1325,2973: Add more extensions to c_rehash
Add .crt/.cer/.crl to the filenames parsed. I also updated the podpage (since it didn't exist when this ticket was first created, nor when it was re-created seven years later). Reviewed-by: Tim Hudson <tjh@openssl.org>
This commit is contained in:
		
							parent
							
								
									6019cdd327
								
							
						
					
					
						commit
						80ec8d4e3e
					
				|  | @ -14,7 +14,8 @@ B<c_rehash> | ||||||
| 
 | 
 | ||||||
| =head1 DESCRIPTION | =head1 DESCRIPTION | ||||||
| 
 | 
 | ||||||
| B<c_rehash> scans directories and calculates a hash value of each C<.pem> | B<c_rehash> scans directories and calculates a hash value of each | ||||||
|  | C<.pem>, C<.crt>, C<.cer>, or C<.crl> | ||||||
| file in the specified directory list and creates symbolic links | file in the specified directory list and creates symbolic links | ||||||
| for each file, where the name of the link is the hash value. | for each file, where the name of the link is the hash value. | ||||||
| This utility is useful as many programs that use OpenSSL require | This utility is useful as many programs that use OpenSSL require | ||||||
|  | @ -42,7 +43,7 @@ incrementing the B<D> value. Duplicates are found by comparing the | ||||||
| full SHA-1 fingerprint. A warning will be displayed if a duplicate | full SHA-1 fingerprint. A warning will be displayed if a duplicate | ||||||
| is found. | is found. | ||||||
| 
 | 
 | ||||||
| A warning will also be displayed if there are B<.pem> files that | A warning will also be displayed if there are files that | ||||||
| cannot be parsed as either a certificate or a CRL. | cannot be parsed as either a certificate or a CRL. | ||||||
| 
 | 
 | ||||||
| The program uses the B<openssl> program to compute the hashes and | The program uses the B<openssl> program to compute the hashes and | ||||||
|  |  | ||||||
|  | @ -75,7 +75,7 @@ sub hash_dir { | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	closedir DIR; | 	closedir DIR; | ||||||
| 	FILE: foreach $fname (grep {/\.pem$/} @flist) { | 	FILE: foreach $fname (grep {/\.(pem)|(crt)|(cer)|(crl)$/} @flist) { | ||||||
| 		# Check to see if certificates and/or CRLs present. | 		# Check to see if certificates and/or CRLs present. | ||||||
| 		my ($cert, $crl) = check_file($fname); | 		my ($cert, $crl) = check_file($fname); | ||||||
| 		if(!$cert && !$crl) { | 		if(!$cert && !$crl) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue