View | Details | Raw Unified | Return to bug 211626 | Differences between
and this patch

Collapse All | Expand All

(-)claws-mail-3.14.0-patched/src/common/passcrypt.c (-2 lines)
Lines 86-92 Link Here
86
86
87
	memcpy(temp, key, 8);
87
	memcpy(temp, key, 8);
88
	crypt_unpack(temp);
88
	crypt_unpack(temp);
89
	setkey((const char *) temp);
90
	memset(temp, 0, sizeof(temp));
89
	memset(temp, 0, sizeof(temp));
91
90
92
	memset(crypt_cfb_iv, 0, sizeof(crypt_cfb_iv));
91
	memset(crypt_cfb_iv, 0, sizeof(crypt_cfb_iv));
Lines 96-102 Link Here
96
95
97
	while (len) {
96
	while (len) {
98
		memcpy(temp, crypt_cfb_iv, sizeof(temp));
97
		memcpy(temp, crypt_cfb_iv, sizeof(temp));
99
		encrypt((char *) temp, 0);
100
		if (chunksize > len)
98
		if (chunksize > len)
101
			chunksize = len;
99
			chunksize = len;
102
		if (decrypt)
100
		if (decrypt)

Return to bug 211626