diff --git a/ext/phar/tar.c b/ext/phar/tar.c index 062b1c9e6d3..8f12943122f 100644 --- a/ext/phar/tar.c +++ b/ext/phar/tar.c @@ -1087,7 +1087,7 @@ nostub: #endif PHAR_SET_32(sigbuf, phar->sig_flags); PHAR_SET_32(sigbuf + 4, signature_length); - if (8 != php_stream_write(entry.fp, sigbuf, 8) || signature_length != php_stream_write(entry.fp, signature, signature_length)) { + if (8 != (int)php_stream_write(entry.fp, sigbuf, 8) || signature_length != (int)php_stream_write(entry.fp, signature, signature_length)) { efree(signature); if (error) { spprintf(error, 0, "phar error: unable to write signature to tar-based phar %s", phar->fname);