File mulk-0.5.1-remove-md2.patch of Package mulk

Index: src/checksum.h
===================================================================
--- src/checksum.h.orig	2011-12-23 00:23:45.000000000 +0000
+++ src/checksum.h	2011-12-23 00:24:49.000000000 +0000
@@ -33,7 +33,6 @@
 #ifndef _CHECKSUM_H_
 #define _CHECKSUM_H_
 
-#include <openssl/md2.h>
 #include <openssl/md4.h>
 #include <openssl/md5.h>
 #include <openssl/sha.h>
@@ -42,7 +41,6 @@
 
 typedef enum checksum_type_t {
 	CS_NONE = 0,
-	CS_MD2 = 1,
 	CS_MD4 = 2,
 	CS_MD5 = 3,
 	CS_SHA1 = 4,
@@ -53,7 +51,6 @@ typedef enum checksum_type_t {
 } checksum_type_t;
 
 typedef union context_t {
-	MD2_CTX md2;
 	MD4_CTX md4;
 	MD5_CTX md5;
 	SHA_CTX sha1;
@@ -64,7 +61,6 @@ typedef union context_t {
 } context_t;
 
 typedef union digest_t {
-	unsigned char md2[MD2_DIGEST_LENGTH];
 	unsigned char md4[MD4_DIGEST_LENGTH];
 	unsigned char md5[MD5_DIGEST_LENGTH];
 	unsigned char sha1[SHA_DIGEST_LENGTH];
Index: src/checksum.c
===================================================================
--- src/checksum.c.orig	2011-12-23 00:23:45.000000000 +0000
+++ src/checksum.c	2011-12-23 00:24:13.000000000 +0000
@@ -36,7 +36,6 @@
 
 #define FILE_BLOCK 4096
 
-#define CS_MD2_STR "md2"
 #define CS_MD4_STR "md4"
 #define CS_MD5_STR "md5"
 #define CS_SHA1_STR "sha1"
@@ -52,7 +51,6 @@ typedef struct val_str_t {
 } val_str_t;
 
 static val_str_t checksum_strings[] = {
-	{CS_MD2, CS_MD2_STR},
 	{CS_MD4, CS_MD4_STR},
 	{CS_MD5, CS_MD5_STR},
 	{CS_SHA1, CS_SHA1_STR},
@@ -69,9 +67,6 @@ void init_context(checksum_t *cs)
 		return;
 
 	switch (cs->cs_type) {
-		case CS_MD2:
-			MD2_Init(&(cs->context.md2));
-			break;
 		case CS_MD4:
 			MD4_Init(&(cs->context.md4));
 			break;
@@ -104,9 +99,6 @@ void update_context(checksum_t *cs, cons
 		return;
 
 	switch (cs->cs_type) {
-		case CS_MD2:
-			MD2_Update(&(cs->context.md2), input, length);
-			break;
 		case CS_MD4:
 			MD4_Update(&(cs->context.md4), input, length);
 			break;
@@ -139,9 +131,6 @@ void final_context(checksum_t *cs)
 		return;
 
 	switch (cs->cs_type) {
-		case CS_MD2:
-			MD2_Final(cs->digest.md2, &(cs->context.md2));
-			break;
 		case CS_MD4:
 			MD4_Final(cs->digest.md4, &(cs->context.md4));
 			break;
@@ -189,9 +178,6 @@ char *str_digest(checksum_t *cs)
 		return NULL;
 
 	switch (cs->cs_type) {
-		case CS_MD2:
-			str = str_hex_digest(cs->digest.md2, MD2_DIGEST_LENGTH);
-			break;
 		case CS_MD4:
 			str = str_hex_digest(cs->digest.md4, MD4_DIGEST_LENGTH);
 			break;
openSUSE Build Service is sponsored by