Files
codeql/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.cs
2018-08-02 17:53:23 +01:00

18 lines
438 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Concurrent;
using System.Threading;
public class Configuration
{
public static Dictionary<string, string> properties = new Dictionary<string, string>();
// called concurrently elsewhere
public string getProperty(string key)
{
// BAD: unsynchronized access to static collection
return dict["foo"];
}
}