--- a/libpurple/ciphers/des.c Sun Jun 23 02:33:38 2013 -0500 +++ b/libpurple/ciphers/des.c Sun Jun 23 02:34:22 2013 -0500 @@ -399,8 +399,6 @@ guint8 buf[8] = {0,0,0,0,0,0,0,0}; ssize_t out_len; - g_return_val_if_fail(out_size < in_len, -1); - while(offset+8<=in_len) { des_ecb_crypt(purple_cipher_context_get_data(context), input+offset, @@ -435,8 +433,6 @@ guint8 buf[8] = {0,0,0,0,0,0,0,0}; ssize_t out_len; - g_return_val_if_fail(out_size < in_len, -1); - while(offset+8<=in_len) { des_ecb_crypt(purple_cipher_context_get_data(context), input+offset, @@ -562,8 +558,6 @@ guint8 buf[8] = {0,0,0,0,0,0,0,0}; ssize_t out_len; - g_return_val_if_fail(out_size < in_len, -1); - while (offset + 8 <= in_len) { des_ecb_crypt(&ctx->key1, input+offset, @@ -616,8 +610,6 @@ ssize_t out_len; memcpy(buf, ctx->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]; @@ -690,8 +682,6 @@ guint8 buf[8] = {0,0,0,0,0,0,0,0}; ssize_t out_len; - g_return_val_if_fail(out_size < in_len, -1); - while (offset + 8 <= in_len) { /* NOTE: Apply key in reverse */ des_ecb_crypt(&ctx->key3, @@ -745,8 +735,6 @@ guint8 link[8]; ssize_t out_len; - g_return_val_if_fail(out_size < in_len, -1); - memcpy(link, ctx->iv, 8); while (offset + 8 <= in_len) { des_ecb_crypt(&ctx->key3,