Skip to content

Commit 625c246

Browse files
authored
Merge pull request #257 from libtom/use-fwrite
use fwrite instead of fputc
2 parents 1c94819 + dd4863a commit 625c246

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

bn_mp_fwrite.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
int mp_fwrite(const mp_int *a, int radix, FILE *stream)
88
{
99
char *buf;
10-
int err, len, x;
10+
int err, len;
1111

1212
if ((err = mp_radix_size(a, radix, &len)) != MP_OKAY) {
1313
return err;
@@ -23,11 +23,9 @@ int mp_fwrite(const mp_int *a, int radix, FILE *stream)
2323
return err;
2424
}
2525

26-
for (x = 0; x < len; x++) {
27-
if (fputc((int)buf[x], stream) == EOF) {
28-
MP_FREE_BUFFER(buf, (size_t)len);
29-
return MP_VAL;
30-
}
26+
if (fwrite(buf, (size_t)len, 1, stream) != 1) {
27+
MP_FREE_BUFFER(buf, (size_t)len);
28+
return MP_ERR;
3129
}
3230

3331
MP_FREE_BUFFER(buf, (size_t)len);

0 commit comments

Comments
 (0)