siglen is unsigned, so comparing it to less than 0 is silly, and
[openssl.git] / apps / dgst.c
index a151fb8..5d5ab94 100644 (file)
@@ -280,7 +280,7 @@ int MAIN(int argc, char **argv)
                }
                siglen = BIO_read(sigbio, sigbuf, siglen);
                BIO_free(sigbio);
-               if(siglen <= 0) {
+               if(siglen == 0) {
                        BIO_printf(bio_err, "Error reading signature file %s\n",
                                                                sigfile);
                        ERR_print_errors(bio_err);