commit - d7da19ca6f6c025db92455cdbe3de3d7e9ab5905
commit + b21c4c927df760810943d63b35c0488ce22f755a
blob - f50d224064f359b8d5062a2ae76c7a8bed160859
blob + 84ecb9b3baaae5b5e79c8d98e17f5e1fd78c1c0d
--- usr.bin/openssl/speed.c
+++ usr.bin/openssl/speed.c
-/* $OpenBSD: speed.c,v 1.34 2023/07/27 07:01:50 tb Exp $ */
+/* $OpenBSD: speed.c,v 1.35 2024/07/01 18:52:22 deraadt Exp $ */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
#include "./testrsa.h"
#define BUFSIZE (1024*8+64)
-int run = 0;
+volatile sig_atomic_t run = 0;
static int mr = 0;
static int usertime = 1;
static void
sig_done(int sig)
{
+ int save_errno = errno;
+
signal(SIGALRM, sig_done);
+ errno = save_errno;
run = 0;
}