diff options
| author | Dirk Meyer <dinoex@FreeBSD.org> | 2005-01-24 13:56:35 +0000 |
|---|---|---|
| committer | Dirk Meyer <dinoex@FreeBSD.org> | 2005-01-24 13:56:35 +0000 |
| commit | f3d9a33c70e042020439ff1ead1724636eb4d8da (patch) | |
| tree | c2c777a980f1b1223295a6c320465062e9b70475 /security/openssl/files | |
| parent | Unbreak: The program Makefile expects OPSYS=BSD, not FreeBSD (diff) | |
- extended API for hw-crypto
Submitted by: phk
Diffstat (limited to 'security/openssl/files')
| -rw-r--r-- | security/openssl/files/patch-hw_cryptodev.c-cloning | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/security/openssl/files/patch-hw_cryptodev.c-cloning b/security/openssl/files/patch-hw_cryptodev.c-cloning new file mode 100644 index 000000000000..82c159a32528 --- /dev/null +++ b/security/openssl/files/patch-hw_cryptodev.c-cloning @@ -0,0 +1,37 @@ +Index: crypto/engine/hw_cryptodev.c +=================================================================== +RCS file: /home/ncvs/src/crypto/openssl/crypto/engine/hw_cryptodev.c,v +retrieving revision 1.1.1.3 +diff -u -r1.1.1.3 hw_cryptodev.c +--- crypto/engine/hw_cryptodev.c 17 Mar 2004 15:44:46 -0000 1.1.1.3 ++++ crypto/engine/hw_cryptodev.c 18 Jan 2005 12:27:17 -0000 +@@ -180,6 +180,10 @@ + return (-1); + if (ioctl(fd, CRIOGET, &retfd) == -1) + return (-1); ++ if (retfd == -1) ++ retfd = fd; ++ else ++ close(fd); + + /* close on exec */ + if (fcntl(retfd, F_SETFD, 1) == -1) { +Index: crypto/evp/openbsd_hw.c +=================================================================== +RCS file: /home/ncvs/src/crypto/openssl/crypto/evp/openbsd_hw.c,v +retrieving revision 1.1.1.1 +diff -u -r1.1.1.1 openbsd_hw.c +--- crypto/evp/openbsd_hw.c 28 Jan 2003 21:24:39 -0000 1.1.1.1 ++++ crypto/evp/openbsd_hw.c 18 Jan 2005 12:26:45 -0000 +@@ -109,7 +109,10 @@ + dev_failed=1; + return 0; + } +- close(cryptodev_fd); ++ if (fd == -1) ++ fd = cryptodev_fd; ++ else ++ close(cryptodev_fd); + } + assert(ses); + memset(ses,'\0',sizeof *ses); |
