|
|
Message-ID: <CANO7a6zhc+bJ7Nzgvv34EH-ZaRJGfe5jDYUrFfj7OK+4XDXD-Q@mail.gmail.com>
Date: Sun, 23 Dec 2012 18:36:35 +0530
From: Dhiru Kholia <dhiru.kholia@...il.com>
To: john-dev@...ts.openwall.com
Subject: scan-build results, part 1
Hi,
scan-build is complaining about "Logic error Stack address stored into
global variable" in single.c.
495 void do_single_crack(struct db_main *db)
496 {
497 struct rpp_context ctx;
498
499 single_db = db;
500 rule_ctx = &ctx;
501 single_init();
502 single_run();
503 single_done();
504 }
Address of stack memory associated with local variable 'ctx' is still
referred to by the global variable 'rule_ctx' upon returning to the
caller. This will be a dangling reference.
I don't know if rules_ctx's value is used later on or not.
--
Cheers,
Dhiru
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.