From 5c93ad815016cf9a92832b0374edc2cf285b22dd Mon Sep 17 00:00:00 2001 From: Marek Pospisil Date: Mon, 16 Aug 2010 16:30:15 -0700 Subject: 6925146 audit_cryptoadm() tests if an unsigned value is less than zero --- usr/src/uts/common/c2/audit.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'usr/src') diff --git a/usr/src/uts/common/c2/audit.c b/usr/src/uts/common/c2/audit.c index bbaf783668..d72c41fb0f 100644 --- a/usr/src/uts/common/c2/audit.c +++ b/usr/src/uts/common/c2/audit.c @@ -1917,9 +1917,7 @@ audit_cryptoadm(int cmd, char *module_name, crypto_mech_name_t *mech_names, for (i = 0; i < mech_count; i++) { pb += n; - l -= n; - if (l < 0) - l = 0; + l = (n >= l) ? 0 : l - n; if (i == mech_count - 1) (void) strcpy(space, ""); -- cgit v1.2.3