Print this page
5878 Additional lint fixes for sunstudio12.1 and more modern OpenSSL
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
Reviewed by: Alexander Pyhalov <alp@rsu.ru>

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
          +++ new/usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
↓ open down ↓ 3770 lines elided ↑ open up ↑
3771 3771          if (attr != NULL) {
3772 3772                  int i;
3773 3773                  X509_ATTRIBUTE *a;
3774 3774                  for (i = 0;
3775 3775                      i < sk_X509_ATTRIBUTE_num(pkey->attributes); i++) {
3776 3776                          /* LINTED E_BAD_PTR_CASE_ALIGN */
3777 3777                          a = sk_X509_ATTRIBUTE_value(pkey->attributes, i);
3778 3778                          if (OBJ_obj2nid(a->object) == nid) {
3779 3779                                  X509_ATTRIBUTE_free(a);
3780 3780                                  /* LINTED E_BAD_PTR_CAST_ALIGN */
3781      -                                sk_X509_ATTRIBUTE_set(pkey->attributes,
     3781 +                                (void) sk_X509_ATTRIBUTE_set(pkey->attributes,
3782 3782                                      i, attr);
3783 3783                                  return (KMF_OK);
3784 3784                          }
3785 3785                  }
3786 3786                  if (sk_X509_ATTRIBUTE_push(pkey->attributes, attr) == NULL) {
3787 3787                          X509_ATTRIBUTE_free(attr);
3788 3788                          return (KMF_ERR_MEMORY);
3789 3789                  }
3790 3790          } else {
3791 3791                  return (KMF_ERR_MEMORY);
↓ open down ↓ 1806 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX