Age | Commit message (Collapse) | Author |
|
security fix:
* r57836: Implement explicitly some interface methods to get rid of
the "!" errors on CorCompare.
* r60253: Make sure generated file names are unique. Fixes bug #76125
and #78230.
* r65441: Create files in a temporary subdirectory, for security reasons.
svn path=/branches/mono-1-1-13-8/mcs/; revision=66309
|
|
2006-06-14 Neale Ferguson <neale@sinenomine.net>
* atomic.h: Fix atomic exchange pointer operations for s390x - these
were broken as they used 32-bit instructions rather than their 64-bit
versions.
2006-06-09 Neale Ferguson <neale@sinenomine.net>
* atomic.h: Fix atomic operations for s390x (not really broken
but changed to use full 64-bit opcodes).
2006-06-09 Neale Ferguson <neale@sinenomine.net>
* mini-exceptions.c (ves_icall_get_frame_info): Fix this function on s390/s390x.
* mono/io-layer/atomic.h: Fix atomic operations for s390x (not really broken
but changed to use full 64-bit opcodes).
* mono/mini/mini-s390x.c: Correct ATOMIC operations (incorrect register for CS
instruction).
* mono/mini/mini-s390x.h: Simplify MCONTEXT_GET_BP.
* mono/mini/cpu-s390x.md: Fix max. length values for a couple of instructions.
2006-08-10 Zoltan Varga <vargaz@gmail.com>
* mono-compiler.h: Fix TLS definitions so libmono can be loaded dynamically as a
module. Fixes #78767.
2006-07-19 Wade Berrier <wberrier@novell.com>
* scripts/mono-find-provides.in: Remove support for only scanning files in the gac.
The problem is that mono apps are often broken up into subpackages, and deps can only
be resolved if the assemblies are in the gac, even when they sometimes shouldn't be.
(See https://bugzilla.novell.com/show_bug.cgi?id=144655)
svn path=/branches/mono-1-1-13-8/mono/; revision=66308
|
|
svn path=/branches/mono-1-1-13-8/mono/; revision=66307
|
|
svn path=/branches/mono-1-1-13/mono/; revision=60560
|
|
svn path=/branches/mono-1-1-13/mcs/; revision=60558
|
|
svn path=/branches/mono-1-1-13/mcs/; revision=60552
|
|
it introduces
svn path=/branches/mono-1-1-13/mono/; revision=60547
|
|
svn path=/branches/mono-1-1-13/mono/; revision=60546
|
|
svn path=/branches/mono-1-1-13/mcs/; revision=60544
|
|
svn path=/branches/mono-1-1-13/mcs/; revision=60543
|
|
svn path=/branches/mono-1-1-13/mono/; revision=60530
|
|
* ILParser.jay (native_type | K_ERROR): Use NativeType.Error for the
value.
(native_type | K_LPSTRUCT): Likewise for K_LPSTRUCT.
In class/PEAPI:
* Metadata.cs (NativeType): Add LPStruct and Error.
svn path=/branches/mono-1-1-13/mcs/; revision=60501
|
|
svn path=/branches/mono-1-1-13/mono/; revision=60498
|
|
svn path=/branches/mono-1-1-13/mono/; revision=60495
|
|
* ILTables.cs (keywords): Add 'property' for NET_2_0.
In ilasm/parser:
* ILParser.jay: Add K_PROPERTY.
svn path=/branches/mono-1-1-13/mcs/; revision=60493
|
|
* mini-ia64.c (get_call_info): Fix handling of MONO_TYPE_GENERICINST.
* mini-amd64.c (mono_arch_instrument_epilog): Ditto.
svn path=/branches/mono-1-1-13/mono/; revision=60477
|
|
* MethodDef.cs (MethodDef.AddLabel): Throw exception for duplicate
labels.
In ilasm/errors:
* err-dup-label.il: New.
svn path=/branches/mono-1-1-13/mcs/; revision=60460
|
|
* test-sn-key.il: New. Added test case when /key is used but the IL
source doesn't include a .publickey directive or any attribute that
loads the public key.
* test-sn-module.il: New. Added test case when /key is used when
assembling a netmodule (signing shouldn't occur).
Backporting
svn path=/branches/mono-1-1-13/mcs/; revision=60458
|
|
* CodeGen.cs (CodeGen.data_list): Change to ..
(CodeGen.data_table): .. a hashtable.
(CodeGen.AddDataDef): Update to throw exception for duplicate .data
labels.
(CodeGen.GetDataConst): Update to use data_table.
In ilasm/errors:
* err-dup-datalabel.il: New.
svn path=/branches/mono-1-1-13/mcs/; revision=60455
|
|
* Driver.cs: Move up the loading of the strongname key pair to allow
embedding the public part into the assembly. Also don't try to sign
netmodules.
svn path=/branches/mono-1-1-13/mcs/; revision=60450
|
|
* ResponseStream.cs:
* HttpListenerResponse.cs: allow 0 length POST. Patch by Horst Reiterer.
Closes bug #78316.
svn path=/branches/mono-1-1-13/mcs/; revision=60366
|
|
* ExecutionContext.cs: Don't capture the compressed stack unless the
security manager is active (this wasn't ready to be called in
production code).
svn path=/branches/mono-1-1-13/mcs/; revision=60300
|
|
* MonoField.cs (GetValue,SetValue): throw a TargetException
when the field is non static and the target is null.
svn path=/branches/mono-1-1-13/mcs/; revision=60233
|
|
* UnexceptionalStreamReader.cs (Read): Fix for #78218, where we
consumed characters from the input even when the count was not set
to zero, causing some characters to be missing in some
circumstances.
svn path=/branches/mono-1-1-13/mcs/; revision=60077
|
|
* WebConnection.cs: reset the challenge and the status code when
creating the tunnel and sending the proxy auth. headers. Improve error
message when there's an error creating the tunnel.
* HttpWebRequest.cs: don't trigger an early throw for a POST that gets
a 401 or 407 response.
svn path=/branches/mono-1-1-13/mcs/; revision=60023
|
|
* WebConnectionData.cs:
* WebConnection.cs:
* HttpWebRequest.cs: when tunneling an ssl conneciton through a proxy,
we were not handling a proxy authentication request. Fixes bug #78150
take 2.
svn path=/branches/mono-1-1-13/mcs/; revision=59953
|
|
* sockets.c (WSAIoctl): Check the output buffer is valid before
writing to it.
* handles.c (_wapi_search_handle): Set shared pointer if we find a
shared handle that has been already opened.
2006-04-26 Dick Porter <dick@ximian.com>
* socket-io.c (hostent_to_IPHostEntry2): Explicitly check for NULL
dereference.
svn path=/branches/mono-1-1-13/mono/; revision=59931
|
|
* HttpApplicationFactory.cs: make sure that the application start event
is run before any request is processed.
svn path=/branches/mono-1-1-13/mcs/; revision=59893
|
|
This allows packages to contain private assemblies that won't conflict
with other packages. Fixes bugzilla.novell.com #144655.
svn path=/branches/mono-1-1-13/mono/; revision=59882
|
|
svn path=/branches/mono-1-1-13/mcs/; revision=59823
|
|
* HttpServerUtility.cs: don't reset the query string in Execute() when
the path does not contain it and we have one from the previous request.
Fixes bug #78177.
svn path=/branches/mono-1-1-13/mcs/; revision=59817
|
|
* test-module.il: New. Test for a netmodule.
In ilasm/codegen:
* CodeGen.cs (CodeGen.ctor): Remove 'is_assembly' param.
(CodeGen.Write): Emit assembly manifest only if the source
had it.
In ilasm:
* Driver.cs (DriverMain.Run): Update use of CodeGen.ctor .
In class/PEAPI:
* PEAPI.cs (PEFile.WritePEFile): ReserveStrongNameSignatureSpace only if
we have assembly manifest.
svn path=/branches/mono-1-1-13/mcs/; revision=59797
|
|
* HtmlInputRadioButton.cs: Value returns the ID only when there's no
"value" set. Fixes bug #78101.
svn path=/branches/mono-1-1-13/mcs/; revision=59772
|
|
* HtmlInputRadioButtonTest.cs: added test for bug #78101.
svn path=/branches/mono-1-1-13/mcs/; revision=59771
|
|
* mini.c (mini_thread_cleanup): Clear the JIT TLS data when
cleaning up a thread. Fixes the new part of bug 77470.
2006-04-21 Dick Porter <dick@ximian.com>
* threads.c (GetCurrentThread): Reference the handle if we return
an already-known thread.
2006-04-21 Dick Porter <dick@ximian.com>
* threads.c (mono_thread_detach): Fix reference counting when
detaching threads.
svn path=/branches/mono-1-1-13/mono/; revision=59765
|
|
* corlib.dll.sources: Add System.IO/FileOptions.cs.
svn path=/branches/mono-1-1-13/mcs/; revision=59754
|
|
* FileStream.cs: Add new net 2.0 ctor.
* FileOptions.cs: New file.
svn path=/branches/mono-1-1-13/mcs/; revision=59753
|
|
* FileStream.cs: Add new net 2.0 ctor.
* FileOptions.cs: New file.
svn path=/trunk/mcs/; revision=59750
|
|
* SslCipherSuite.cs: Enable abbreviated handshakes for SSL3 too.
svn path=/branches/mono-1-1-13/mcs/; revision=59746
|
|
* SslCipherSuite.cs: Enable abbreviated handshakes for SSL3 too.
svn path=/trunk/mcs/; revision=59745
|
|
* poll.cs: New test tool contributed by Simon Brys for bug #78085.
It's a good test for the abbreviated handshake.
* Makefile: Build/clean for poll.exe
svn path=/trunk/mcs/; revision=59744
|
|
Fix cs1655.cs
* codegen.cs (EmitContext.InRefOutArgumentResolving): Remove.
* expression.cs (EmptyExpression.LValueMemberOutAccess): New.
(LocalVariableReference.DoResolveBase): Use it to implement new
CS1655 check.
(IndexerAccess.DoResolveLValue): Handle LValueMemberOutAccess.
(Argument.Resolve): Simplify. Move CS1510 check ...
* ecore.cs (Expression.ResolveLValue): ... here.
(UnboxCast.DoResolveLValue): Handle LValueMemberOutAccess.
(PropertyExpr.DoResolveLValue): Likewise.
(FieldExpr.Report_AssignToReadonly): Likewise.
(FieldExpr.DoResolve): Add 'out_access' argument. Use
LValueMemberAccess or LValueMemberOutAccess on instance depending
on it.
(FieldExpr.DoResolveLValue): Pass 'out_access' argument to
DoResolve as appropriate.
svn path=/trunk/mcs/; revision=59731
|
|
* Test/System.Data/DataTableTest2.cs : Test Duplicate values are handled appropriatly
during table loading ( BeginLoadData , EndLoadData). Test LoadDataRow
behaves appropriately if called outside BeginLoadData,EndLoadData.
* System.Data/DataRowCollection.cs :
- Find : If search on the table using PrimaryKey fails and if
index is not being maintained (during table load), search the
entire table.
- Find (int) : Removed. Deadcode.
- Clear :
- Not necessary to delete each row from the Index.
Just reset the Indexes after cleaning up the row
collection.
- Simplify dependency check for child tables
* System.Data/DataTable.cs :
- LoadDataRow :
- Do not use DataRowCollection.Find to search for
existing records as this wud check even newly loaded rows.
Use Index.Find.
- Do not add new records to Index. Update Index only
if an existing record is modified. New records will be
taken care by EndLoadData.
svn path=/trunk/mcs/; revision=59730
|
|
* WinSerialPort.cs: Inital import of the backend stream
for Windows support.
svn path=/trunk/mcs/; revision=59729
|
|
* XmlTextWriter.cs : fix for bug #78148. set_Formatting() is not
rejected after writing some content. I totally disagree on that
it should be allowed, but here is the fix.
* XmlTextWriterTests.cs : test for bug #78148.
svn path=/trunk/mcs/; revision=59722
|
|
* serial.c: Change TIOCINQ to FIONREAD to
fix the build on the *BSDs.
svn path=/trunk/mono/; revision=59720
|
|
* scripts/mono-service.in: Usage info fixes:
Lock file was referred to as .log instead of .lock. Fixes #75724.
$0 was in single-quoted, so not interpreted.
svn path=/trunk/mono/; revision=59719
|
|
* mini-ppc.c: Call mono_jit_thread_attach when transitioning a native
to managed wrapper.
svn path=/trunk/mono/; revision=59718
|
|
* WebProxy.cs: a .ctor was not forwarding the 'credentials' argument.
This fixes bug #78150. Also fix the bypass check for local requests.
svn path=/branches/mono-1-1-13/mcs/; revision=59716
|
|
* WebProxy.cs: a .ctor was not forwarding the 'credentials' argument.
This fixes bug #78150. Also fix the bypass check for local requests.
svn path=/trunk/mcs/; revision=59715
|