File tree 1 file changed +9
-8
lines changed
1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -1662,14 +1662,15 @@ impl X509Revoked {
1662
1662
unsafe fn new_raw ( to_revoke : & X509 ) -> Result < * mut ffi:: X509_REVOKED , ErrorStack > {
1663
1663
let result = cvt_p ( ffi:: X509_REVOKED_new ( ) ) ?;
1664
1664
1665
- cvt ( ffi:: X509_REVOKED_set_serialNumber (
1666
- result,
1667
- to_revoke. serial_number ( ) . as_ptr ( ) ,
1668
- ) ) ?;
1669
- cvt ( ffi:: X509_REVOKED_set_revocationDate (
1670
- result,
1671
- crate :: asn1:: Asn1Time :: now ( ) ?. as_ptr ( ) ,
1672
- ) ) ?;
1665
+ if ffi:: X509_REVOKED_set_serialNumber ( result, to_revoke. serial_number ( ) . as_ptr ( ) ) <= 0 {
1666
+ ffi:: X509_REVOKED_free ( result) ;
1667
+ return Err ( ErrorStack :: get ( ) ) ;
1668
+ }
1669
+ if ffi:: X509_REVOKED_set_revocationDate ( result, crate :: asn1:: Asn1Time :: now ( ) ?. as_ptr ( ) ) <= 0
1670
+ {
1671
+ ffi:: X509_REVOKED_free ( result) ;
1672
+ return Err ( ErrorStack :: get ( ) ) ;
1673
+ }
1673
1674
1674
1675
Ok ( result)
1675
1676
}
You can’t perform that action at this time.
0 commit comments