From dcc61d04d033897767fb1ae3b74083d660874e5a Mon Sep 17 00:00:00 2001
From: doug <>
Date: Sun, 19 Jul 2015 03:14:09 +0000
Subject: Free passin on error.

Fixes coverity 78826.

ok miod@ bcook@
---
 src/usr.bin/openssl/rsautl.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'src')

diff --git a/src/usr.bin/openssl/rsautl.c b/src/usr.bin/openssl/rsautl.c
index 8ce3c0e27c..d8e56a732d 100644
--- a/src/usr.bin/openssl/rsautl.c
+++ b/src/usr.bin/openssl/rsautl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rsautl.c,v 1.4 2015/01/03 03:03:39 lteo Exp $ */
+/* $OpenBSD: rsautl.c,v 1.5 2015/07/19 03:14:09 doug Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 2000.
  */
@@ -215,9 +215,9 @@ rsautl_main(int argc, char **argv)
 		break;
 	}
 
-	if (!pkey) {
-		return 1;
-	}
+	if (!pkey)
+		goto end;
+
 	rsa = EVP_PKEY_get1_RSA(pkey);
 	EVP_PKEY_free(pkey);
 
-- 
cgit v1.2.3-55-g6feb