Bug 39927 (FormsAuthentication) - FormsAuthentication.Encrypt throws Null reference exception
Summary: FormsAuthentication.Encrypt throws Null reference exception
Status: NEW
Alias: FormsAuthentication
Product: Class Libraries
Classification: Mono
Component: System.Web (show other bugs)
Version: 4.2.0 (C6)
Hardware: All All
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2016-03-26 22:46 UTC by Tomasz Juszczak
Modified: 2016-03-26 22:47 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Tomasz Juszczak 2016-03-26 22:46:35 UTC
Encrypting FormsAuthenticationTicket throws Null reference exception at System.Web.Util.UrlUtils.Combine(String basePath, String relPath)

//Compile ready program used .Net 4.5 as a base
using System;
using System.Web.Security;
class Program
    {
        static void Main(string[] args)
        {
            try
            {
                FormsAuthenticationTicket formsTicket = new FormsAuthenticationTicket(
                    2,
                    "User",
                    DateTime.Now,
                    DateTime.Now.AddHours(10d),
                    true,
                    "DeviceID"
                    );
                var token = FormsAuthentication.Encrypt(formsTicket);
                Console.WriteLine(token);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message + e.StackTrace);
            }
            Console.ReadKey();
        }

    }

Example output from .Net
E06D921021990C3251628035F44670BA98A9A6EA9BFF136BC14DC081DBB8EFBF1FF94E74ED234148
8265CBBF4782EDE6D6EF61B526F8B8D88F0873C1C5C9B5265E9482E06EEBE0629BAF28A75085CBC4
DE0E4298FA4E541EDD4ECE811AB9791A9ACFC8254A29ABCFB3CC723A930E486E63636AEE0DA006A3
074E5B48D68A546EAABB75FBED0AE6657FFFB83ACAFF108B

This happens on 4.2 SR2 as well on Beta channel

Note You need to log in before you can comment on or make changes to this bug.