788:9b9420041d8e | 789:378b5ab86f77 |
---|---|
27 */ | 27 */ |
28 | 28 |
29 #include <stdio.h> | 29 #include <stdio.h> |
30 #include <stdlib.h> | 30 #include <stdlib.h> |
31 #include <string.h> | 31 #include <string.h> |
32 #include <fcntl.h> | |
33 | |
34 #ifndef _WIN32 | |
32 #include <unistd.h> | 35 #include <unistd.h> |
33 #include <fcntl.h> | 36 #endif |
37 | |
34 #include "utils.h" | 38 #include "utils.h" |
35 | 39 |
36 #include "crypto.h" | 40 #include "crypto.h" |
37 | 41 |
38 /* -------------------- OpenSSL Crypto Functions -------------------- */ | 42 /* -------------------- OpenSSL Crypto Functions -------------------- */ |
1193 if(enc->ivlen < 16) { | 1197 if(enc->ivlen < 16) { |
1194 size_t copy_iv_len = 16 - enc->ivlen; | 1198 size_t copy_iv_len = 16 - enc->ivlen; |
1195 copy_iv_len = len > copy_iv_len ? copy_iv_len : len; | 1199 copy_iv_len = len > copy_iv_len ? copy_iv_len : len; |
1196 | 1200 |
1197 memcpy(buf, enc->iv, copy_iv_len); | 1201 memcpy(buf, enc->iv, copy_iv_len); |
1198 buf += copy_iv_len; | 1202 (char*)buf += copy_iv_len; |
1199 len -= copy_iv_len; | 1203 len -= copy_iv_len; |
1200 nread = copy_iv_len; | 1204 nread = copy_iv_len; |
1201 | 1205 |
1202 enc->ivlen += copy_iv_len; | 1206 enc->ivlen += copy_iv_len; |
1203 | 1207 |