The branch master has been updated
       via  38e6c4907e3b81f05d384d2c938c55762221de63 (commit)
      from  7d72644025a109d142861a920baf6d5ada590c6e (commit)


- Log -----------------------------------------------------------------
commit 38e6c4907e3b81f05d384d2c938c55762221de63
Author: Asfak Rahman <asfak.rah...@stoneridge.com>
Date:   Fri Feb 21 09:41:29 2020 +0200

    bugfix in cmac calculation example
    
    The example never executes code inside of the while loop, as read()
    returns bigger number than 0. Thus the end result is wrong.
    
    CLA: trivial
    
    Reviewed-by: Matt Caswell <m...@openssl.org>
    Reviewed-by: Tomas Mraz <tm...@fedoraproject.org>
    (Merged from https://github.com/openssl/openssl/pull/11143)

-----------------------------------------------------------------------

Summary of changes:
 doc/man3/EVP_MAC.pod | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/doc/man3/EVP_MAC.pod b/doc/man3/EVP_MAC.pod
index 522bda0b45..85025a20f8 100644
--- a/doc/man3/EVP_MAC.pod
+++ b/doc/man3/EVP_MAC.pod
@@ -331,7 +331,7 @@ EVP_MAC_do_all_provided() returns nothing at all.
       if (!EVP_MAC_init(ctx))
           goto err;
 
-      while ( (read_l = read(STDIN_FILENO, buf, sizeof(buf))) < 0) {
+      while ( (read_l = read(STDIN_FILENO, buf, sizeof(buf))) > 0) {
           if (!EVP_MAC_update(ctx, buf, read_l))
               goto err;
       }
@@ -361,7 +361,7 @@ look like this:
 
   $ MY_MAC=cmac MY_KEY=secret0123456789 MY_MAC_CIPHER=aes-128-cbc \
     LD_LIBRARY_PATH=. ./foo < foo.c
-  Result: ECCAAFF041B22A2299EB90A1B53B6D45
+  Result: C5C06683CD9DDEF904D754505C560A4E
 
 (in this example, that program was stored in F<foo.c> and compiled to
 F<./foo>)

Reply via email to