Print this page
4853 illumos-gate is not lint-clean when built with openssl 1.0


  42  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  43  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
  44  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  45  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  46  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  47  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  48  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  49  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  50  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  51  * OF THE POSSIBILITY OF SUCH DAMAGE.
  52  * ====================================================================
  53  *
  54  * This product includes cryptographic software written by Eric Young
  55  * (eay@cryptsoft.com).  This product includes software written by Tim
  56  * Hudson (tjh@cryptsoft.com).
  57  *
  58  */
  59 
  60 #include "cryptlib.h"
  61 #include <openssl/bn.h>
  62 #include "pqueue.h"
  63 
  64 typedef struct _pqueue
  65         {
  66         pitem *items;
  67         int count;
  68         } pqueue_s;
  69 
  70 pitem *
  71 pitem_new(unsigned char *prio64be, void *data)
  72         {
  73         pitem *item = (pitem *) OPENSSL_malloc(sizeof(pitem));
  74         if (item == NULL) return NULL;
  75 
  76         memcpy(item->priority,prio64be,sizeof(item->priority));
  77 
  78         item->data = data;
  79         item->next = NULL;
  80 
  81         return item;
  82         }




  42  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  43  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
  44  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  45  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  46  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  47  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  48  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  49  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  50  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  51  * OF THE POSSIBILITY OF SUCH DAMAGE.
  52  * ====================================================================
  53  *
  54  * This product includes cryptographic software written by Eric Young
  55  * (eay@cryptsoft.com).  This product includes software written by Tim
  56  * Hudson (tjh@cryptsoft.com).
  57  *
  58  */
  59 
  60 #include "cryptlib.h"
  61 #include <openssl/bn.h>
  62 #include <openssl/pqueue.h>
  63 
  64 typedef struct _pqueue
  65         {
  66         pitem *items;
  67         int count;
  68         } pqueue_s;
  69 
  70 pitem *
  71 pitem_new(unsigned char *prio64be, void *data)
  72         {
  73         pitem *item = (pitem *) OPENSSL_malloc(sizeof(pitem));
  74         if (item == NULL) return NULL;
  75 
  76         memcpy(item->priority,prio64be,sizeof(item->priority));
  77 
  78         item->data = data;
  79         item->next = NULL;
  80 
  81         return item;
  82         }