X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b04fe171f0375ecd5d8a24747ca1dff85720a0ca..6b200bc335dc93c5516ccb52f14bd896d8c7fad7:/OSX/utilities/src/fileIo.c diff --git a/OSX/utilities/src/fileIo.c b/OSX/utilities/src/fileIo.c index c9b7024b..c92edad9 100644 --- a/OSX/utilities/src/fileIo.c +++ b/OSX/utilities/src/fileIo.c @@ -41,7 +41,7 @@ int writeFileSizet( return errno; } wrc = write(fd, bytes, (size_t)numBytes); - if(wrc != numBytes) { + if(wrc != (ssize_t) numBytes) { if(wrc >= 0) { fprintf(stderr, "writeFile: short write\n"); } @@ -79,7 +79,7 @@ int readFileSizet( if(rtn) { goto errOut; } - if (sb.st_size > SIZE_MAX) { + if (sb.st_size > (off_t) ((UINT32_MAX >> 1)-1)) { rtn = EFBIG; goto errOut; } @@ -90,7 +90,7 @@ int readFileSizet( goto errOut; } rrc = read(fd, buf, size); - if(rrc != size) { + if(rrc != (ssize_t) size) { if(rtn >= 0) { free(buf); fprintf(stderr, "readFile: short read\n");