From ab8354ee2fdd65813ce073ac4f062714f8f7c01c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 14 Apr 2006 14:19:36 +0000 Subject: [PATCH] (DES_cfb64_encrypt): add asserts that the *num pointers is >= 0, because if it is, its a programmer error. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17065 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/des/des.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/des/des.c b/lib/des/des.c index e115f936d..43d96142f 100644 --- a/lib/des/des.c +++ b/lib/des/des.c @@ -52,6 +52,7 @@ RCSID("$Id$"); #include #include #include +#include #include "des.h" #include "ui.h" @@ -514,6 +515,7 @@ DES_cfb64_encrypt(const void *in, void *out, if (forward_encrypt) { int i = *num; + assert(i >= 0); while (length > 0) { if (i == 0) @@ -535,6 +537,7 @@ DES_cfb64_encrypt(const void *in, void *out, } else { int i = *num; unsigned char c; + assert(i >= 0); while (length > 0) { if (i == 0) {