Change PEM_Sign{Init,Update}() to return an int.
authortb <tb@openbsd.org>
Fri, 24 Aug 2018 19:51:31 +0000 (19:51 +0000)
committertb <tb@openbsd.org>
Fri, 24 Aug 2018 19:51:31 +0000 (19:51 +0000)
tested in a bulk by sthen
ok jsing

lib/libcrypto/pem/pem.h
lib/libcrypto/pem/pem_sign.c

index d4fb25d..adc8522 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: pem.h,v 1.18 2018/05/13 10:47:54 tb Exp $ */
+/* $OpenBSD: pem.h,v 1.19 2018/08/24 19:51:31 tb Exp $ */
 /* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -421,8 +421,8 @@ void        PEM_SealUpdate(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *out, int *outl,
 int    PEM_SealFinal(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *sig, int *sigl,
            unsigned char *out, int *outl, EVP_PKEY *priv);
 
-void    PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type);
-void    PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *d, unsigned int cnt);
+int    PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type);
+int    PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *d, unsigned int cnt);
 int    PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret,
            unsigned int *siglen, EVP_PKEY *pkey);
 
index a225e89..fddeec7 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: pem_sign.c,v 1.13 2017/01/29 17:49:23 beck Exp $ */
+/* $OpenBSD: pem_sign.c,v 1.14 2018/08/24 19:51:31 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
 #include <openssl/pem.h>
 #include <openssl/x509.h>
 
-void
+int
 PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type)
 {
-       EVP_DigestInit_ex(ctx, type, NULL);
+       return EVP_DigestInit_ex(ctx, type, NULL);
 }
 
-void
+int
 PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *data,
     unsigned int count)
 {
-       EVP_DigestUpdate(ctx, data, count);
+       return EVP_DigestUpdate(ctx, data, count);
 }
 
 int