diff --git a/dtls/server-dtls.c b/dtls/server-dtls.c index 8f1fe3e5..d7275cef 100644 --- a/dtls/server-dtls.c +++ b/dtls/server-dtls.c @@ -43,8 +43,6 @@ static struct sockaddr_in servAddr; /* our server's address */ static struct sockaddr_in cliaddr; /* the client's address */ -void sig_handler(const int sig); - int main(int argc, char** argv) { /* Loc short for "location" */ diff --git a/pk/rsa/rsa-nb.c b/pk/rsa/rsa-nb.c index 91c2c4ca..7caaa6f0 100644 --- a/pk/rsa/rsa-nb.c +++ b/pk/rsa/rsa-nb.c @@ -224,7 +224,7 @@ int main(int argc, char** argv) verifySz = ret; ret = 0; - if (signSz == ret && XMEMCMP(plain, in, (size_t)ret)) { + if (verifySz != (int)inSz || XMEMCMP(plain, in, inSz) != 0) { ret = SIG_VERIFY_E; } @@ -242,9 +242,7 @@ prog_end: wc_FreeRng(&rng); wolfSSL_Cleanup(); - (void)verifySz; - - return 0; + return ret; #else (void)kRsaKey;