From 0a8b344f7b77a550a7152ca654ac58f130be4046 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Thu, 8 Jun 2006 17:02:04 +0900 Subject: [PATCH] server: Fix a possible memory leak. --- server/registry.c | 1 + 1 file changed, 1 insertion(+) diff --git a/server/registry.c b/server/registry.c index fc29a8fc71d..34c962b8b0d 100644 --- a/server/registry.c +++ b/server/registry.c @@ -656,6 +656,7 @@ static struct key *create_key( struct key *key, const struct unicode_str *name, if (class && class->len) { key->classlen = class->len; + if (key->class) free(key->class); if (!(key->class = memdup( class->str, key->classlen ))) key->classlen = 0; } grab_object( key );