[Pkg-owncloud-commits] [SCM] ocsync.git branch, master, updated. upstream/0.60.3-15-gf729cf9

Sandro Knauß bugs at sandroknauss.de
Fri Dec 14 22:07:36 UTC 2012


The following commit has been merged in the master branch:
commit f729cf9c55335800194b4f243e8bedd0daefc7b1
Author: Sandro Knauß <bugs at sandroknauss.de>
Date:   Fri Dec 14 23:03:21 2012 +0100

    deleted md5_mhash.patch

diff --git a/debian/patches/md5_mhash.patch b/debian/patches/md5_mhash.patch
deleted file mode 100644
index 906353c..0000000
--- a/debian/patches/md5_mhash.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-Description: Use mhash instead of OpenSSL to calculate MD5 hashes to avoid
- GPL+OpenSSL license conflicts.
-Author: Felix Geyer <debfx at ubuntu.com>
-
---- csync-owncloud-0.50.8.orig/src/CMakeLists.txt
-+++ csync-owncloud-0.50.8/src/CMakeLists.txt
-@@ -3,11 +3,7 @@ project(libcsync C)
- add_subdirectory(std)
- 
- find_package(SQLite3 REQUIRED)
--if(CMAKE_CROSSCOMPILING)
--    find_package(OpenSSLCross REQUIRED)
--else()
--    find_package(OpenSSL REQUIRED)
--endif()
-+find_library(MHASH_LIBRARY mhash)
- 
- set(CSYNC_PUBLIC_INCLUDE_DIRS
-   ${CMAKE_CURRENT_SOURCE_DIR}
-@@ -31,7 +26,7 @@ set(CSYNC_LINK_LIBRARIES
-   ${CSYNC_LIBRARY}
-   ${CSTDLIB_LIBRARY}
-   ${CSYNC_REQUIRED_LIBRARIES}
--  ${OPENSSL_LIBRARIES}
-+  ${MHASH_LIBRARY}
-   ${SQLITE3_LIBRARIES}
- )
- 
---- csync-owncloud-0.50.8.orig/src/csync_util.c
-+++ csync-owncloud-0.50.8/src/csync_util.c
-@@ -32,13 +32,7 @@
- #include "csync_util.h"
- #include "vio/csync_vio.h"
- 
--#if defined(__APPLE__)
--#  define COMMON_DIGEST_FOR_OPENSSL
--#  include <CommonCrypto/CommonDigest.h>
--#  define SHA1 CC_SHA1
--#else
--#  include <openssl/md5.h>
--#endif
-+#include <mhash.h>
- 
- #define CSYNC_LOG_CATEGORY_NAME "csync.util"
- #include "csync_log.h"
-@@ -354,7 +348,7 @@ char* csync_file_md5(const char *filenam
- {
-     const char *tmpFileName;
-     int fd;
--    MD5_CTX c;
-+    MHASH c;
-     char buf[ BUF_SIZE+1 ];
-     unsigned char digest[16];
-     size_t size;
-@@ -364,13 +358,13 @@ char* csync_file_md5(const char *filenam
-     if ( (fd = _topen( tmpFileName, O_RDONLY )) < 0) {
-         return NULL;
-     } else {
--        MD5_Init(&c);
-+        c = mhash_init(MHASH_MD5);
-         while( (size=read(fd, buf, BUF_SIZE )) >  0) {
-             buf[size]='\0';
--            MD5_Update(&c, buf, size);
-+            mhash(c, buf, size);
-         }
-         close(fd);
--        MD5_Final(digest, &c);
-+        mhash_deinit(c, digest);
-     }
- 
-     c_free_multibyte(tmpFileName);
-@@ -379,22 +373,22 @@ char* csync_file_md5(const char *filenam
- 
- char* csync_buffer_md5(const char *str, int length)
- {
--    MD5_CTX c;
-+    MHASH c;
-     unsigned char digest[16];
- 
--    MD5_Init(&c);
-+    c = mhash_init(MHASH_MD5);
- 
-     while (length > 0) {
-         if (length > 512) {
--            MD5_Update(&c, str, 512);
-+            mhash(c, str, 512);
-         } else {
--            MD5_Update(&c, str, length);
-+            mhash(c, str, length);
-         }
-         length -= 512;
-         str += 512;
-     }
- 
--    MD5_Final(digest, &c);
-+    mhash_deinit(c, digest);
-     return digest_to_out(digest);
- }
- 

-- 
ocsync.git



More information about the Pkg-owncloud-commits mailing list