Merge in my original update.
ok ian@
This commit is contained in:
parent
43e316b8ad
commit
ba0eddee91
@ -1,11 +1,13 @@
|
||||
# $OpenBSD: Makefile,v 1.25 2013/03/29 13:23:50 ajacoutot Exp $
|
||||
# $OpenBSD: Makefile,v 1.26 2013/03/29 23:39:13 brad Exp $
|
||||
|
||||
COMMENT= Media Transfer Protocol (MTP) implementation
|
||||
|
||||
DISTNAME= libmtp-1.1.6
|
||||
SHARED_LIBS += mtp 5.1 # 9.5
|
||||
REVISION= 0
|
||||
CATEGORIES= devel
|
||||
|
||||
SHARED_LIBS += mtp 6.0 # 10.0
|
||||
|
||||
HOMEPAGE= http://libmtp.sourceforge.net/
|
||||
|
||||
# LGPLv2.1
|
||||
@ -24,7 +26,7 @@ LIB_DEPENDS= devel/libusb1 \
|
||||
|
||||
CONFIGURE_STYLE= gnu
|
||||
CONFIGURE_ARGS+= --enable-doxygen
|
||||
CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib -pthread" \
|
||||
CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib" \
|
||||
CPPFLAGS="-I${LOCALBASE}/include"
|
||||
|
||||
FAKE_FLAGS+= pkgdocdir="${PREFIX}/share/doc/libmtp/"
|
||||
|
@ -1,7 +1,7 @@
|
||||
$OpenBSD: patch-src_mtpz_c,v 1.1 2013/01/26 09:46:35 brad Exp $
|
||||
--- src/mtpz.c.orig Sun Sep 2 10:46:25 2012
|
||||
+++ src/mtpz.c Mon Jan 14 10:41:14 2013
|
||||
@@ -236,7 +236,7 @@ unsigned int mtpz_aes_gb9[];
|
||||
$OpenBSD: patch-src_mtpz_c,v 1.2 2013/03/29 23:39:13 brad Exp $
|
||||
--- src/mtpz.c.orig Fri Mar 15 02:34:22 2013
|
||||
+++ src/mtpz.c Fri Mar 15 18:31:28 2013
|
||||
@@ -238,7 +238,7 @@ unsigned int mtpz_aes_gb9[];
|
||||
#define MTPZ_ENCRYPTIONBYTE2(val) (((val) >> 8) & 0xFF)
|
||||
#define MTPZ_ENCRYPTIONBYTE3(val) (((val) >> 0) & 0xFF)
|
||||
|
||||
@ -10,14 +10,14 @@ $OpenBSD: patch-src_mtpz_c,v 1.1 2013/01/26 09:46:35 brad Exp $
|
||||
|
||||
void mtpz_encryption_cipher(unsigned char *data, unsigned int len, char encrypt);
|
||||
void mtpz_encryption_cipher_advanced(unsigned char *key, unsigned int key_len, unsigned char *data, unsigned int data_len, char encrypt);
|
||||
@@ -248,6 +248,17 @@ void mtpz_encryption_encrypt_custom(unsigned char *dat
|
||||
@@ -250,6 +250,17 @@ void mtpz_encryption_encrypt_custom(unsigned char *dat
|
||||
void mtpz_encryption_encrypt_mac(unsigned char *hash, unsigned int hash_length, unsigned char *seed, unsigned int seed_len, unsigned char *out);
|
||||
|
||||
|
||||
+static inline uint32_t mtpz_bswap32(uint32_t x)
|
||||
+{
|
||||
+#if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) || defined(__clang__)
|
||||
+ return __builtin_bswap32(x)
|
||||
+ return __builtin_bswap32(x);
|
||||
+#else
|
||||
+ return (x >> 24) |
|
||||
+ ((x >> 8) & 0x0000ff00) |
|
||||
@ -28,7 +28,7 @@ $OpenBSD: patch-src_mtpz_c,v 1.1 2013/01/26 09:46:35 brad Exp $
|
||||
|
||||
|
||||
/* MTPZ RSA implementation */
|
||||
@@ -1574,11 +1585,11 @@ ptp_mtpz_validatehandshakeresponse (PTPParams* params,
|
||||
@@ -1576,11 +1587,11 @@ ptp_mtpz_validatehandshakeresponse (PTPParams* params,
|
||||
mtpz_encryption_cipher_advanced((unsigned char *)hash_key, 16, act_msg, 832, 0);
|
||||
|
||||
act_reader++;
|
||||
@ -42,7 +42,7 @@ $OpenBSD: patch-src_mtpz_c,v 1.1 2013/01/26 09:46:35 brad Exp $
|
||||
act_reader += 2;
|
||||
unsigned char *rand_data = (unsigned char *)malloc(rand_length);
|
||||
memcpy(rand_data, act_reader, rand_length);
|
||||
@@ -1590,19 +1601,19 @@ ptp_mtpz_validatehandshakeresponse (PTPParams* params,
|
||||
@@ -1592,19 +1603,19 @@ ptp_mtpz_validatehandshakeresponse (PTPParams* params,
|
||||
free(rand_data);
|
||||
act_reader += rand_length;
|
||||
|
||||
@ -65,7 +65,7 @@ $OpenBSD: patch-src_mtpz_c,v 1.1 2013/01/26 09:46:35 brad Exp $
|
||||
act_reader += 2;
|
||||
unsigned char *machash_data = (unsigned char *)malloc(machash_length);
|
||||
memcpy(machash_data, act_reader, machash_length);
|
||||
@@ -1636,8 +1647,8 @@ ptp_mtpz_opensecuresyncsession (PTPParams* params, uns
|
||||
@@ -1638,8 +1649,8 @@ ptp_mtpz_opensecuresyncsession (PTPParams* params, uns
|
||||
mtpz_encryption_encrypt_mac(hash, 16, (unsigned char *)(&macCount), 4, mch);
|
||||
|
||||
ret = ptp_mtpz_wmdrmpd_enabletrustedfilesoperations(params,
|
||||
|
Loading…
Reference in New Issue
Block a user