Files
codeql/csharp/ql/test/query-tests/Security Features/CWE-838/UrlEncode.cs
2018-08-02 17:53:23 +01:00

21 lines
513 B
C#

using System;
using System.Web;
using System.Net;
public class UrlEncode
{
public static void Bad(string value, HttpContext ctx)
{
var user = WebUtility.UrlDecode(ctx.Request.QueryString["user"]);
ctx.Response.Redirect("?param=" + WebUtility.HtmlEncode(user));
}
public static void Good(string value, HttpContext ctx)
{
var user = WebUtility.UrlDecode(ctx.Request.QueryString["user"]);
ctx.Response.Redirect("?param=" + WebUtility.UrlEncode(user));
}
}