svn commit: r383528 - head/sysutils/condor/files

Rene Ladan rene at FreeBSD.org
Tue Apr 7 18:04:58 UTC 2015


Author: rene
Date: Tue Apr  7 18:04:56 2015
New Revision: 383528
URL: https://svnweb.freebsd.org/changeset/ports/383528

Log:
  sysutils/condor: replace deprecated des_ and fix LibreSSL build
  
  The default build is unaffected.
  
  PR:		198370
  Submitted by:	Bernard Spil
  Approved by:	maintainer (jwbacon at tds.net)

Added:
  head/sysutils/condor/files/patch-src__condor_includes__condor_crypt_3des.h   (contents, props changed)
  head/sysutils/condor/files/patch-src__condor_io__condor_crypt_3des.cpp   (contents, props changed)

Added: head/sysutils/condor/files/patch-src__condor_includes__condor_crypt_3des.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/condor/files/patch-src__condor_includes__condor_crypt_3des.h	Tue Apr  7 18:04:56 2015	(r383528)
@@ -0,0 +1,11 @@
+--- src/condor_includes/condor_crypt_3des.h.orig	2014-12-09 23:15:18.000000000 +0100
++++ src/condor_includes/condor_crypt_3des.h	2015-02-28 19:35:54.722059602 +0100
+@@ -61,7 +61,7 @@
+     //------------------------------------------
+     // Private constructor
+     //------------------------------------------
+-    des_key_schedule  keySchedule1_, keySchedule2_, keySchedule3_;
++    DES_key_schedule  keySchedule1_, keySchedule2_, keySchedule3_;
+     unsigned char     ivec_[8];
+     int               num_;
+ };

Added: head/sysutils/condor/files/patch-src__condor_io__condor_crypt_3des.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/condor/files/patch-src__condor_io__condor_crypt_3des.cpp	Tue Apr  7 18:04:56 2015	(r383528)
@@ -0,0 +1,41 @@
+--- src/condor_io/condor_crypt_3des.cpp.orig	2014-12-09 23:15:18.000000000 +0100
++++ src/condor_io/condor_crypt_3des.cpp	2015-02-28 19:38:25.216863132 +0100
+@@ -35,9 +35,9 @@
+ 	unsigned char * keyData = k.getPaddedKeyData(24);
+ 	ASSERT(keyData);
+ 
+-    des_set_key((des_cblock *)  keyData    , keySchedule1_);
+-    des_set_key((des_cblock *) (keyData+8) , keySchedule2_);
+-    des_set_key((des_cblock *) (keyData+16), keySchedule3_);
++    DES_set_key((DES_cblock *)  keyData    , &keySchedule1_);
++    DES_set_key((DES_cblock *) (keyData+8) , &keySchedule2_);
++    DES_set_key((DES_cblock *) (keyData+16), &keySchedule3_);
+ 
+     // initialize ivsec
+     resetState();
+@@ -71,9 +71,9 @@
+     output = (unsigned char *) malloc(input_len);
+ 
+     if (output) {
+-        des_ede3_cfb64_encrypt(input, output, output_len,
+-                               keySchedule1_, keySchedule2_, keySchedule3_,
+-                               (des_cblock *)ivec_, &num_, DES_ENCRYPT);
++        DES_ede3_cfb64_encrypt(input, output, output_len,
++                               &keySchedule1_, &keySchedule2_, &keySchedule3_,
++                               (DES_cblock *)ivec_, &num_, DES_ENCRYPT);
+         return true;   
+     }
+     else {
+@@ -95,9 +95,9 @@
+     if (output) {
+         output_len = input_len;
+ 
+-        des_ede3_cfb64_encrypt(input, output, output_len,
+-                               keySchedule1_, keySchedule2_, keySchedule3_,
+-                               (des_cblock *)ivec_, &num_, DES_DECRYPT);
++        DES_ede3_cfb64_encrypt(input, output, output_len,
++                               &keySchedule1_, &keySchedule2_, &keySchedule3_,
++                               (DES_cblock *)ivec_, &num_, DES_DECRYPT);
+         
+         return true;           // Should be changed
+     }


More information about the svn-ports-head mailing list