r25703: Use less entropy by using the pointer value as a process-unique token.
authorAndrew Bartlett <abartlet@samba.org>
Fri, 19 Oct 2007 03:41:32 +0000 (05:41 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:43:21 +0000 (05:43 +0100)
Andrew Bartlett
(This used to be commit 3480dc71a9f969909b984855d546a1974593368f)

source4/auth/credentials/credentials_krb5.c

index 2b5a5fe7f16531fb344da260714190533680dcc7..01e405ad658ba3415d3c168532720f29c0b02fb2 100644 (file)
@@ -199,22 +199,14 @@ int cli_credentials_set_ccache(struct cli_credentials *cred,
 static int cli_credentials_new_ccache(struct cli_credentials *cred, struct ccache_container **_ccc)
 {
        krb5_error_code ret;
-       char *rand_string;
        struct ccache_container *ccc = talloc(cred, struct ccache_container);
        char *ccache_name;
        if (!ccc) {
                return ENOMEM;
        }
 
-       rand_string = generate_random_str(NULL, 16);
-       if (!rand_string) {
-               talloc_free(ccc);
-               return ENOMEM;
-       }
-
-       ccache_name = talloc_asprintf(ccc, "MEMORY:%s", 
-                                     rand_string);
-       talloc_free(rand_string);
+       ccache_name = talloc_asprintf(ccc, "MEMORY:%p", 
+                                     ccc);
 
        if (!ccache_name) {
                talloc_free(ccc);