[ekg2-commit] ekg2: digest.c (HEAD) [darkjames]

CVS commit cvs w amba.bydg.pdi.net
Nie, 25 Lut 2007, 16:45:30 CET


Module name:	ekg2
Changes by:	darkjames	07/02/25 16:45:27

Modified files:
	digest.c

Log message:
prepend internal ekg2 digest ctx struct
with 'EKG2_'
16:42:05 < lipek> digest.c:42: error: conflicting types for `MD5_CTX'
16:42:07 < lipek> /usr/include/openssl/md5.h:105: error: previous declaration of `MD5_CTX'
when ekg2/jabber is compiled with openssl && without gnutls

Index: digest.c
===================================================================
RCS file: /home/cvs/ekg2/plugins/jabber/digest.c,v
diff -d -u -r1.14 -r1.15
--- digest.c	8 Nov 2006 12:23:42 -0000	1.14
+++ digest.c	25 Feb 2007 15:45:26 -0000	1.15
@@ -39,12 +39,12 @@
     uint32_t state[5];
     uint32_t count[2];
     unsigned char buffer[64];
-} SHA1_CTX, MD5_CTX;
+} EKG2_SHA1_CTX, EKG2_MD5_CTX;
 
-static void Init(SHA1_CTX* context, int usesha);
+static void Init(EKG2_SHA1_CTX* context, int usesha);
 static void Transform(uint32_t state[5], unsigned char buffer[64], int usesha);
-static void Update(SHA1_CTX* context, unsigned char* data, unsigned int len, int usesha);
-static void Final(unsigned char digest[20], SHA1_CTX* context, int usesha);
+static void Update(EKG2_SHA1_CTX* context, unsigned char* data, unsigned int len, int usesha);
+static void Final(unsigned char digest[20], EKG2_SHA1_CTX* context, int usesha);
 
 #define SHA1Init(ctx)			Init(ctx, 1)
 #define SHA1Transform(state, buffer)	Transform(state, buffer, 1)
@@ -236,7 +236,7 @@
 
 /* SHA1Init - Initialize new context */
 
-static void Init(SHA1_CTX* context, int usesha)
+static void Init(EKG2_SHA1_CTX* context, int usesha)
 {
     /* SHA1 initialization constants */
     context->state[0] = 0x67452301;
@@ -249,7 +249,7 @@
 
 /* Run your data through this. */
 
-static void Update(SHA1_CTX* context, unsigned char* data, unsigned int len, int usesha)
+static void Update(EKG2_SHA1_CTX* context, unsigned char* data, unsigned int len, int usesha)
 {
 unsigned int i, j;
 
@@ -290,7 +290,7 @@
 
 /* Add padding and return the message digest. */
 
-static void Final(unsigned char digest[20], SHA1_CTX* context, int usesha)
+static void Final(unsigned char digest[20], EKG2_SHA1_CTX* context, int usesha)
 {
     unsigned char finalcount[8];
     uint32_t i;
@@ -350,7 +350,7 @@
 }
 
 char *jabber_challange_digest(const char *sid, const char *password, const char *nonce, const char *cnonce, const char *xmpp_temp, const char *realm) {
-	MD5_CTX ctx;
+	EKG2_MD5_CTX ctx;
 	unsigned char digest[20];
 
 	char *convnode, *convpasswd;	/* sid && password encoded in UTF-8 */
@@ -413,7 +413,7 @@
 
 /* XXX, make smth more universal? jabber_digest(int count, ...) */
 char *jabber_dcc_digest(char *sid, char *initiator, char *target) {
-	SHA1_CTX ctx;
+	EKG2_SHA1_CTX ctx;
 	unsigned char digest[20];
 	static char result[41];
 	int i;
@@ -438,7 +438,7 @@
  * zwraca skrót hasła dla jabber:iq:auth.
  */
 char *jabber_digest(const char *sid, const char *password) {
-	SHA1_CTX ctx;
+	EKG2_SHA1_CTX ctx;
 	unsigned char digest[20];
 	static char result[41];
 	char *tmp;


Więcej informacji o liście dyskusyjnej ekg2-commit