Fix a segfault (an uninitialized variable)
authorVolker Lendecke <vl@samba.org>
Sat, 29 Mar 2008 11:23:26 +0000 (12:23 +0100)
committerMichael Adam <obnox@samba.org>
Sat, 29 Mar 2008 12:28:37 +0000 (13:28 +0100)
source/utils/net_registry.c

index dfa35557b61c1a5febbfa50bc726fa750653d156..3d245007749f8292463917d368b482e476be552d 100644 (file)
@@ -207,7 +207,7 @@ static int net_registry_enumerate(int argc, const char **argv)
        struct registry_key *key = NULL;
        TALLOC_CTX *ctx = talloc_stackframe();
        char *subkey_name;
-       NTTIME *modtime;
+       NTTIME modtime;
        uint32_t count;
        char *valname = NULL;
        struct registry_value *valvalue = NULL;
@@ -227,11 +227,11 @@ static int net_registry_enumerate(int argc, const char **argv)
        }
 
        for (count = 0;
-            werr = reg_enumkey(ctx, key, count, &subkey_name, modtime),
+            werr = reg_enumkey(ctx, key, count, &subkey_name, &modtime),
             W_ERROR_IS_OK(werr);
             count++)
        {
-               print_registry_key(subkey_name, modtime);
+               print_registry_key(subkey_name, &modtime);
        }
        if (!W_ERROR_EQUAL(WERR_NO_MORE_ITEMS, werr)) {
                goto done;