Skip to content
This repository has been archived by the owner on Mar 20, 2023. It is now read-only.

Commit

Permalink
Fixed bug in MAC address generator which caused a crash
Browse files Browse the repository at this point in the history
  • Loading branch information
nefarius committed Dec 14, 2015
1 parent 1574374 commit 4a81c9d
Show file tree
Hide file tree
Showing 15 changed files with 31 additions and 52 deletions.
4 changes: 2 additions & 2 deletions Installer/ScpToolkit Setup.aip
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
<ROW Property="ARPURLUPDATEINFO" Value="https://github.com/nefarius/ScpServer/releases"/>
<ROW Property="CTRLS" Value="2"/>
<ROW Property="Manufacturer" Value="Nefarius Software Solutions"/>
<ROW Property="ProductCode" Value="1033:{661E9DB3-3A7F-40C2-BABC-3E779DB6679C} " Type="16"/>
<ROW Property="ProductCode" Value="1033:{CDF94DE2-B29B-4858-BBB8-CC8403FC1920} " Type="16"/>
<ROW Property="ProductLanguage" Value="1033"/>
<ROW Property="ProductName" Value="ScpToolkit"/>
<ROW Property="ProductVersion" Value="1.6.202.15347" Type="32"/>
<ROW Property="ProductVersion" Value="1.6.204.15348" Type="32"/>
<ROW Property="RUNAPPLICATION" Value="1" Type="4"/>
<ROW Property="SecureCustomProperties" Value="OLDPRODUCTS;AI_NEWERPRODUCTFOUND;AI_SETUPEXEPATH;SETUPEXEDIR"/>
<ROW Property="UpgradeCode" Value="{541750FB-F05E-4F6A-AB9A-69A633D3D681}"/>
Expand Down
4 changes: 2 additions & 2 deletions ScpCleanWipe/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpControl/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
2 changes: 1 addition & 1 deletion ScpControl/ScpControl.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<AssemblyInfoVersionSettings>
</AssemblyInfoVersionSettings>
<PrimaryVersionType>AssemblyVersionAttribute</PrimaryVersionType>
<AssemblyVersion>1.6.202.15347</AssemblyVersion>
<AssemblyVersion>1.6.204.15348</AssemblyVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Expand Down
29 changes: 4 additions & 25 deletions ScpControl/Utilities/MacAddressGenerator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,34 +22,13 @@ public static string NewMacAddress
var b = Convert.ToByte(number);
if (i == 0)
{
b = SetBit(b, 6); //--> set locally administered
b = UnsetBit(b, 7); // --> set unicast
b = (byte) ((b & 0xFE) | 0x02); //-->set locally administered and unicast
}
sBuilder.Append(string.Format("{0}:", number.ToString("X2")));
sBuilder.Append(string.Format("{0}", number.ToString("X2")));
}

return sBuilder.ToString().ToUpper().TrimEnd(':');
return sBuilder.ToString();
}
}

private static byte SetBit(byte b, int bitNumber)
{
if (bitNumber < 8 && bitNumber > -1)
{
return (byte) (b | (byte) (0x01 << bitNumber));
}

throw new ArgumentOutOfRangeException(bitNumber.ToString());
}

private static byte UnsetBit(byte b, int bitNumber)
{
if (bitNumber < 8 && bitNumber > -1)
{
return (byte) (b | (byte) (0x00 << bitNumber));
}

throw new ArgumentOutOfRangeException(bitNumber.ToString());
}
}
}
}
4 changes: 2 additions & 2 deletions ScpDebugInfoCollector/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpDriverInstaller/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpGamepadAnalyzer/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpMonitor/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpPair/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpProfiler/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpServer/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpService/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpSettings/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]
4 changes: 2 additions & 2 deletions ScpXInputBridge/Properties/CommonInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@

[assembly: ComVisible(false)]

[assembly: AssemblyVersion("1.6.202.15347")]
[assembly: AssemblyFileVersion("1.6.202.15347")]
[assembly: AssemblyVersion("1.6.204.15348")]
[assembly: AssemblyFileVersion("1.6.204.15348")]

0 comments on commit 4a81c9d

Please sign in to comment.