libpurple/ciphers/des3.c

branch
soc.2013.gobjectification
changeset 34563
5c76133baa15
parent 34550
7c3ab9cd7499
--- a/libpurple/ciphers/des3.c	Sun Jun 16 01:55:52 2013 +0530
+++ b/libpurple/ciphers/des3.c	Sun Jun 16 01:57:59 2013 +0530
@@ -94,11 +94,11 @@
 	g_return_if_fail(len == 24);
 
 	purple_cipher_set_key(PURPLE_CIPHER(priv->key1), key +  0,
-								purple_des3_cipher_get_key_size(cipher));
+					purple_cipher_get_key_size(PURPLE_CIPHER(priv->key1)));
 	purple_cipher_set_key(PURPLE_CIPHER(priv->key2), key +  8,
-								purple_des3_cipher_get_key_size(cipher));
+					purple_cipher_get_key_size(PURPLE_CIPHER(priv->key2)));
 	purple_cipher_set_key(PURPLE_CIPHER(priv->key3), key + 16,
-								purple_des3_cipher_get_key_size(cipher));
+					purple_cipher_get_key_size(PURPLE_CIPHER(priv->key3)));
 
 	g_object_notify(G_OBJECT(des3_cipher), "key");
 }
@@ -115,8 +115,6 @@
 
 	PurpleDES3CipherPrivate *priv = PURPLE_DES3_CIPHER_GET_PRIVATE(des3_cipher);
 
-	g_return_val_if_fail(out_size < in_len, -1);
-
 	while (offset + 8 <= in_len) {
 		purple_des_cipher_ecb_crypt(PURPLE_DES_CIPHER(priv->key1),
 									input + offset, output + offset, 0);
@@ -131,7 +129,6 @@
 	out_len = in_len;
 	if (offset < in_len) {
 		out_len += in_len - offset;
-		g_return_val_if_fail(out_size < out_len, -1);
 		tmp = offset;
 		memset(buf, 0, 8);
 		while (tmp < in_len) {
@@ -163,8 +160,6 @@
 
 	memcpy(buf, priv->iv, 8);
 
-	g_return_val_if_fail(out_size < in_len, -1);
-
 	while (offset + 8 <= in_len) {
 		for (i = 0; i < 8; i++)
 			buf[i] ^= input[offset + i];
@@ -183,7 +178,6 @@
 	out_len = in_len;
 	if (offset < in_len) {
 		out_len += in_len - offset;
-		g_return_val_if_fail(out_size < out_len, -1);
 		tmp = offset;
 		i = 0;
 		while (tmp < in_len) {
@@ -231,8 +225,6 @@
 	ssize_t out_len;
 	PurpleDES3CipherPrivate *priv = PURPLE_DES3_CIPHER_GET_PRIVATE(des3_cipher);
 
-	g_return_val_if_fail(out_size < in_len, -1);
-
 	while (offset + 8 <= in_len) {
 		/* NOTE: Apply key in reverse */
 		purple_des_cipher_ecb_crypt(PURPLE_DES_CIPHER(priv->key3),
@@ -248,7 +240,6 @@
 	out_len = in_len;
 	if (offset < in_len) {
 		out_len += in_len - offset;
-		g_return_val_if_fail(out_size < out_len, -1);
 		tmp = offset;
 		memset(buf, 0, 8);
 		while (tmp < in_len) {
@@ -279,8 +270,6 @@
 	ssize_t out_len;
 	PurpleDES3CipherPrivate *priv = PURPLE_DES3_CIPHER_GET_PRIVATE(des3_cipher);
 
-	g_return_val_if_fail(out_size < in_len, -1);
-
 	memcpy(link, priv->iv, 8);
 	while (offset + 8 <= in_len) {
 		purple_des_cipher_ecb_crypt(PURPLE_DES_CIPHER(priv->key3),
@@ -301,7 +290,6 @@
 	out_len = in_len;
 	if(offset<in_len) {
 		out_len += in_len - offset;
-		g_return_val_if_fail(out_size < out_len, -1);
 		tmp = offset;
 		memset(buf, 0, 8);
 		i = 0;

mercurial