Module Name: src Committed By: drochner Date: Thu Feb 3 19:44:05 UTC 2011
Modified Files: src/crypto/external/bsd/openssl/dist/crypto/engine: eng_cryptodev.c Log Message: fix some merge botch and enable cryptodev support on NetBSD again To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/dist/crypto/engine/eng_cryptodev.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/crypto/external/bsd/openssl/dist/crypto/engine/eng_cryptodev.c diff -u src/crypto/external/bsd/openssl/dist/crypto/engine/eng_cryptodev.c:1.3 src/crypto/external/bsd/openssl/dist/crypto/engine/eng_cryptodev.c:1.4 --- src/crypto/external/bsd/openssl/dist/crypto/engine/eng_cryptodev.c:1.3 Wed Aug 5 18:38:21 2009 +++ src/crypto/external/bsd/openssl/dist/crypto/engine/eng_cryptodev.c Thu Feb 3 19:44:05 2011 @@ -33,7 +33,7 @@ #include <openssl/bn.h> #if (defined(__unix__) || defined(unix)) && !defined(USG) && \ - (defined(OpenBSD) || defined(__FreeBSD__)) + (defined(OpenBSD) || defined(__FreeBSD__)) || defined(__NetBSD__) #include <sys/param.h> # if (OpenBSD >= 200112) || ((__FreeBSD_version >= 470101 && __FreeBSD_version < 500000) || __FreeBSD_version >= 500041) || defined(__NetBSD__) # define HAVE_CRYPTODEV @@ -193,8 +193,6 @@ static int fd = -1; if (fd == -1) - fd = get_dev_crypto(); - if (fd == -1) fd = open_dev_crypto(); return fd; } @@ -910,7 +908,7 @@ return (-1); for (i = 0; i < bytes; i++) - pd[i] = crp->crp_p[bytes - i - 1]; + pd[i] = ((char *)crp->crp_p)[bytes - i - 1]; BN_bin2bn(pd, bytes, a); free(pd); @@ -936,7 +934,7 @@ { int fd, ret = -1; - if ((fd = get_asym_dev_crypto()) < 0) + if ((fd = get_dev_crypto()) < 0) return (ret); if (r) {