From 14278b42994e58bbe0266ffff28bed92ced2f7ae Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Fri, 7 Apr 2006 15:06:15 +0900 Subject: [PATCH] server: Avoid comparison of -1 with an unsigned variable. --- server/registry.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/registry.c b/server/registry.c index 63b3c123e31..f2a5ce5673b 100644 --- a/server/registry.c +++ b/server/registry.c @@ -1233,9 +1233,10 @@ static struct key_value *parse_value_name( struct key *key, const char *buffer, } else { - if ((*len = parse_strW( info->tmp, &maxlen, buffer + 1, '\"' )) == -1) goto error; + int r = parse_strW( info->tmp, &maxlen, buffer + 1, '\"' ); + if (r == -1) goto error; + *len = r + 1; /* for initial quote */ name.len = maxlen - sizeof(WCHAR); - (*len)++; /* for initial quote */ } while (isspace(buffer[*len])) (*len)++; if (buffer[*len] != '=') goto error; -- 2.11.4.GIT