Question: Consider the following general code for allowing access to a resource: DWORD dwRet = IsAccessAllowed ( . . . ) ; if (dwRet == ERROR_ACCESS_DENIED)

Consider the following general code for allowing access to a resource:

DWORD dwRet = IsAccessAllowed ( . . . ) ;

if (dwRet == ERROR_ACCESS_DENIED) { // Security check fa ile d .

// Inform user that access is denied .

} else {

// Security check OK.

}

a) Explain the security flaw in this program.

b) Rewrite the code to avoid the flaw (Hint: Consider the design principle of fail-safe defaults).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!