mirror of
https://github.com/github/codeql.git
synced 2025-12-20 02:44:30 +01:00
34 lines
961 B
C#
34 lines
961 B
C#
// semmle-extractor-options: ${testdir}/../../../../../resources/stubs/System.Web.cs /r:System.Collections.Specialized.dll
|
|
|
|
class Program
|
|
{
|
|
void CookieDefault()
|
|
{
|
|
var cookie = new System.Web.HttpCookie("cookieName"); // GOOD: requireSSL is set to true in config
|
|
}
|
|
|
|
void CookieDirectTrue()
|
|
{
|
|
var cookie = new System.Web.HttpCookie("cookieName");
|
|
cookie.Secure = true; // GOOD
|
|
}
|
|
|
|
void CookieDirectTrueInitializer()
|
|
{
|
|
var cookie = new System.Web.HttpCookie("cookieName") { Secure = true }; // GOOD
|
|
}
|
|
|
|
void CookieIntermediateTrue()
|
|
{
|
|
var cookie = new System.Web.HttpCookie("cookieName");
|
|
bool v = true;
|
|
cookie.Secure = v; // GOOD: should track local data flow
|
|
}
|
|
|
|
void CookieIntermediateTrueInitializer()
|
|
{
|
|
bool v = true;
|
|
var cookie = new System.Web.HttpCookie("cookieName") { Secure = v }; // GOOD: should track local data flow
|
|
}
|
|
}
|