[BACK]Return to cms.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / openssl

Diff for /src/usr.bin/openssl/cms.c between version 1.26 and 1.27

version 1.26, 2022/01/06 11:46:05 version 1.27, 2022/01/06 12:54:51
Line 209 
Line 209 
 static int  static int
 cms_opt_econtent_type(char *arg)  cms_opt_econtent_type(char *arg)
 {  {
           ASN1_OBJECT_free(cms_config.econtent_type);
   
         if ((cms_config.econtent_type = OBJ_txt2obj(arg, 0)) == NULL) {          if ((cms_config.econtent_type = OBJ_txt2obj(arg, 0)) == NULL) {
                 BIO_printf(bio_err, "Invalid OID %s\n", arg);                  BIO_printf(bio_err, "Invalid OID %s\n", arg);
                 return (1);                  return (1);
Line 377 
Line 379 
 {  {
         long ltmp;          long ltmp;
   
           free(cms_config.secret_key);
   
         if ((cms_config.secret_key = string_to_hex(arg, &ltmp)) == NULL) {          if ((cms_config.secret_key = string_to_hex(arg, &ltmp)) == NULL) {
                 BIO_printf(bio_err, "Invalid key %s\n", arg);                  BIO_printf(bio_err, "Invalid key %s\n", arg);
                 return (1);                  return (1);
Line 389 
Line 393 
 cms_opt_secretkeyid(char *arg)  cms_opt_secretkeyid(char *arg)
 {  {
         long ltmp;          long ltmp;
   
           free(cms_config.secret_keyid);
   
         if ((cms_config.secret_keyid = string_to_hex(arg, &ltmp)) == NULL) {          if ((cms_config.secret_keyid = string_to_hex(arg, &ltmp)) == NULL) {
                 BIO_printf(bio_err, "Invalid id %s\n", arg);                  BIO_printf(bio_err, "Invalid id %s\n", arg);

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27