@@ -1852,7 +1852,10 @@ impl X509Crl {
1852
1852
pub fn new ( issuer_cert : & X509 ) -> Result < Self , ErrorStack > {
1853
1853
unsafe {
1854
1854
let crl = cvt_p ( ffi:: X509_CRL_new ( ) ) ?;
1855
- cvt ( ffi:: X509_CRL_set_version ( crl, issuer_cert. version ( ) as i64 ) ) ?;
1855
+ cvt ( ffi:: X509_CRL_set_version (
1856
+ crl,
1857
+ issuer_cert. version ( ) as c_long ,
1858
+ ) ) ?;
1856
1859
cvt ( ffi:: X509_CRL_set_issuer_name (
1857
1860
crl,
1858
1861
issuer_cert. issuer_name ( ) . as_ptr ( ) ,
@@ -1868,7 +1871,7 @@ impl X509Crl {
1868
1871
1869
1872
/// use a negative value to set a time before 'now'
1870
1873
pub fn set_last_update ( & mut self , seconds_from_now : Option < i32 > ) -> Result < ( ) , ErrorStack > {
1871
- let time = Asn1Time :: seconds_from_now ( seconds_from_now. unwrap_or ( 0 ) as i64 ) ?;
1874
+ let time = Asn1Time :: seconds_from_now ( seconds_from_now. unwrap_or ( 0 ) as c_long ) ?;
1872
1875
unsafe { cvt ( ffi:: X509_CRL_set1_lastUpdate ( self . as_ptr ( ) , time. as_ptr ( ) ) ) . map ( |_| ( ) ) }
1873
1876
}
1874
1877
@@ -1877,7 +1880,7 @@ impl X509Crl {
1877
1880
unsafe {
1878
1881
cvt ( ffi:: X509_CRL_set1_nextUpdate (
1879
1882
self . as_ptr ( ) ,
1880
- Asn1Time :: seconds_from_now ( seconds_from_now. into ( ) ) ?. as_ptr ( ) ,
1883
+ Asn1Time :: seconds_from_now ( seconds_from_now as c_long ) ?. as_ptr ( ) ,
1881
1884
) )
1882
1885
. map ( |_| ( ) )
1883
1886
}
@@ -1939,7 +1942,8 @@ impl X509Crl {
1939
1942
ffi:: NID_crl_number ,
1940
1943
std:: mem:: transmute ( value. as_ptr ( ) ) ,
1941
1944
0 ,
1942
- ffi:: X509V3_ADD_REPLACE ,
1945
+ #[ allow( clippy:: useless_conversion) ]
1946
+ ffi:: X509V3_ADD_REPLACE . try_into ( ) . expect ( "This is an openssl flag and should therefore always fit into the expected integer type" ) ,
1943
1947
) )
1944
1948
. map ( |_| ( ) )
1945
1949
}
0 commit comments