Skip to content

Commit 3513512

Browse files
ngbrownoskarb
authored andcommitted
Add [SecurityCritical] attributes to ISerializable.GetObjectData overrides.
(OB: Updated to fix indenting.)
1 parent 536c81b commit 3513512

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/NHibernate/Engine/CascadeStyle.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,18 +93,24 @@ public static CascadeStyle GetCascadeStyle(string cascade)
9393
return style;
9494
}
9595

96+
#if NET_4_0
97+
[SecurityCritical]
98+
#endif
9699
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
97100
{
98101
string alias = AliasByStyle[this];
99-
info.SetType(typeof (CascadeStyleSingletonReference));
100-
info.AddValue("cascadestyle", alias, typeof (string));
102+
info.SetType(typeof(CascadeStyleSingletonReference));
103+
info.AddValue("cascadestyle", alias, typeof(string));
101104
}
102105

103106
[Serializable]
104107
private sealed class CascadeStyleSingletonReference : IObjectReference, ISerializable
105108
{
106109
private readonly string _cascadeStyle;
107110

111+
#if NET_4_0
112+
[SecurityCritical]
113+
#endif
108114
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
109115
{
110116
throw new NotImplementedException("This class should not be serialized directly.");
@@ -264,6 +270,9 @@ private MultipleCascadeStyle(SerializationInfo info, StreamingContext context)
264270
styles = (CascadeStyle[])info.GetValue("styles", typeof(CascadeStyle[]));
265271
}
266272

273+
#if NET_4_0
274+
[SecurityCritical]
275+
#endif
267276
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
268277
{
269278
info.AddValue("styles", styles);

0 commit comments

Comments
 (0)