]> err.no Git - yubikey-server-c/commitdiff
Initialise more variables to NULL
authorTollef Fog Heen <tfheen@err.no>
Mon, 12 Oct 2009 09:14:18 +0000 (11:14 +0200)
committerTollef Fog Heen <tfheen@err.no>
Mon, 12 Oct 2009 09:14:18 +0000 (11:14 +0200)
src/main.c

index 05d037f07f29e7a2a65176f4b16ef5560d0d8119..e704da69e5ecd90452b8b4ca03b9506ebe18b554 100644 (file)
@@ -109,6 +109,7 @@ char *sign_request(char *key, size_t key_len, char *info, char *status,
        } else {
                asprintf(&line, "status=%s&timestamp=%s", status, timestamp);
        }
+       /* XXX Check memory allocation */
        gcry_md_open(&hd, GCRY_MD_SHA1, GCRY_MD_FLAG_HMAC);
        gcry_md_setkey(hd, key, key_len);
        gcry_md_write(hd, line, strlen(line));
@@ -338,13 +339,14 @@ static int handle_request(void * UNUSED(data),
                          void **UNUSED(con_cls))
 {
        const char *id = NULL, *otp = NULL, *h = NULL;
-       char *uid, *otp_token;
+       char *uid = NULL, *otp_token = NULL;
        char *signature = NULL, *status = NULL, *info = NULL, *timestamp = NULL;
        char *shared_secret;
        size_t shared_secret_len;
        yubikey_token_st token;
        struct ykc_stats stats;
        memset(&token, '\0', sizeof(token));
+       memset(&stats, '\0', sizeof(stats));
 
        timestamp = get_timestamp();
        assert(timestamp != NULL);