Commit graph

56509 commits

Author SHA1 Message Date
Pierre Schweitzer 7fa40b22e6 [FTFD]
Fix memory leak

CID #1102396

svn path=/trunk/; revision=62678
2014-04-06 21:35:21 +00:00
Kamil Hornicek 094caa6e2a [MSCONFIG]
- fix possible leaks
CID #716286
CID #716287

svn path=/trunk/; revision=62677
2014-04-06 21:13:18 +00:00
Pierre Schweitzer 1f6df38614 [CDFS]
- Fix CdfsWSubString() prototype
- Use it in CdfsCreateFCB() for string copy

CID #511047

svn path=/trunk/; revision=62676
2014-04-06 21:02:21 +00:00
Pierre Schweitzer dc8ea64b3f [CHARMAP]
Use rather wcsncpy(). A bit less safe, but at least, data are copied till possible

svn path=/trunk/; revision=62675
2014-04-06 20:20:39 +00:00
Pierre Schweitzer b2ec16885c [CHARMAP]
Fix buffer overruns. Dedicated to Thomas :-).

CID #515199
CID #512920

svn path=/trunk/; revision=62674
2014-04-06 20:14:16 +00:00
Kamil Hornicek cd5a6ed95e [KBSWITCH]
- fix possible buffer overrun
CID #716051
CID #716052

svn path=/trunk/; revision=62673
2014-04-06 20:10:24 +00:00
Pierre Schweitzer 40b46adcc6 [ATACTL]
- Fix resource leak
- Fix uninit field in struct

CID #716281
CID #716748
CID #716749
CID #716751
CID #716752
CID #716753
CID #731454

svn path=/trunk/; revision=62672
2014-04-06 19:48:22 +00:00
Kamil Hornicek ebf479fc87 [FONTVIEW]
- add czech translation

- fix a leak
CID #731443

svn path=/trunk/; revision=62671
2014-04-06 18:57:16 +00:00
Hermès Bélusca-Maïto 0c43ce824a [CONSRV]
- text.c: Few code formatting, and remove a warning.
- guiterm.c: Implement basic word selection.

svn path=/trunk/; revision=62670
2014-04-06 17:46:49 +00:00
Kamil Hornicek 0888fb5cb5 [DXDIAG]
- fix a buffer overrun
CID #1102308

svn path=/trunk/; revision=62669
2014-04-06 17:33:12 +00:00
Pierre Schweitzer 02d348bf34 [NTOSKRNL]
Fix overflow

CID #701303

svn path=/trunk/; revision=62668
2014-04-06 17:18:55 +00:00
Kamil Hornicek 0bd2bad093 [MAIN]
- fix a memory leak
CID #716340

- initialize the new cursor scheme name so it doesn't show garbage in the save dialog

The previous commit fixed:
CID #716120
CID #715936 
CID #515183

svn path=/trunk/; revision=62667
2014-04-06 17:09:47 +00:00
Pierre Schweitzer 3cf4d36849 [MMEBUDDY]
Prevent double close of a handle

CID #731736

svn path=/trunk/; revision=62666
2014-04-06 16:55:53 +00:00
Kamil Hornicek aaba242bd5 [MAIN]
- fix a copypasta
- fix a possible buffer overrun (x5)
- fix a negative array index access

svn path=/trunk/; revision=62665
2014-04-06 16:45:21 +00:00
Pierre Schweitzer 369fcf0bf3 [MOUNTMGR]
- Fix broken logic in OnlineMountedVolumes()
- Add missing return in MountMgrNotifyNameChange()

CID #515247
CID #716002

svn path=/trunk/; revision=62664
2014-04-06 16:30:29 +00:00
Pierre Schweitzer f7bab18907 [NPFS]
- Also call NpQueryNameInfo() in FileAllInformation and return its status. This prevents from returning uninit status
- By default, return STATUS_ILLEGAL_FUNCTION in NpImpersonate(). This prevents from returning uninit status
- Fix comparison in NpQueryFsVolumeInfo() (remaining len is to be used)
- Properly set the string without space. This allows setting the complete string with 18 bytes.

CID #1102019
CID #1102505
CID #1102506

svn path=/trunk/; revision=62663
2014-04-06 16:15:06 +00:00
Hermès Bélusca-Maïto 4a7e080751 [NTDLL_APITEST]: Add braces and remove an unneeded trace.
svn path=/trunk/; revision=62662
2014-04-06 15:51:38 +00:00
Pierre Schweitzer c58c9e039c [FASTFAT]
Remove dead code

CID #502185

svn path=/trunk/; revision=62661
2014-04-06 15:49:38 +00:00
Pierre Schweitzer 9315f42c8f [CDFS]
- Fix broken if statement
- Remove deadcode

CID #502181
CID #502438
CID #716663

svn path=/trunk/; revision=62660
2014-04-06 15:43:06 +00:00
Pierre Schweitzer cf4a5c8d11 [SYSSETUP]
Fix buffer overrun

CID #716146

svn path=/trunk/; revision=62659
2014-04-06 15:31:06 +00:00
Pierre Schweitzer 7c66fc782d [LSASRV]
Fix broken if statements

CID #513328
CID #1102024

svn path=/trunk/; revision=62658
2014-04-06 15:11:09 +00:00
Pierre Schweitzer c7548b6c43 [KERNEL32]
- Fix buffer overrun
- Fix incorrect return check

CID #514675
CID #716130
CID #731615

svn path=/trunk/; revision=62657
2014-04-06 14:24:00 +00:00
Pierre Schweitzer cfbaed3a33 [SYSDM]
Fix memory leaks

CID #716341
CID #716342

svn path=/trunk/; revision=62656
2014-04-06 13:50:53 +00:00
Pierre Schweitzer 360df6d05d [INPUT]
Fix buffer overrun

CID #716118

svn path=/trunk/; revision=62655
2014-04-06 13:42:27 +00:00
Pierre Schweitzer abab3274cd [DESK]
Fix leaks

CID #716336
CID #716337

svn path=/trunk/; revision=62654
2014-04-06 13:38:06 +00:00
Pierre Schweitzer a322341b4c [ACCESS]
Don't leak memory

CID #716335

svn path=/trunk/; revision=62653
2014-04-06 13:25:28 +00:00
Pierre Schweitzer 362bca1c4a [FREELDR]
Don't call strlen to get max len of an uninit string

CID #731721
CID #731722

svn path=/trunk/; revision=62652
2014-04-06 13:22:21 +00:00
Kamil Hornicek d141ce54b6 [WIN32K]
- Fix a possible out of bounds read.
CID 731665

svn path=/trunk/; revision=62651
2014-04-06 13:09:04 +00:00
Pierre Schweitzer ab07d0dfbe [RUNDLL32]
Fix resource leak

CID #716331

svn path=/trunk/; revision=62650
2014-04-06 13:01:41 +00:00
Pierre Schweitzer 6e7450938f [FORMAT]
- Check LoadLibrary() return
- In case it doesn't match, free library

CID #716330

svn path=/trunk/; revision=62649
2014-04-06 12:59:01 +00:00
Pierre Schweitzer 75555432ba [TCPSVCS]
- Fix buffer overrun
- Fix memory leak
- Properly init memory

CID #511073
CID #1102322
CID #1102405

svn path=/trunk/; revision=62648
2014-04-06 12:44:10 +00:00
Pierre Schweitzer ad8c33fa00 [EVENTLOG]
- Fix memory leak
- Fix null pointer dereference

CID #515253
CID #716316

svn path=/trunk/; revision=62647
2014-04-06 12:35:54 +00:00
Pierre Schweitzer e37f56bfbb [TASKMGR]
Don't leak handle

CID #716315

svn path=/trunk/; revision=62646
2014-04-06 12:28:25 +00:00
Pierre Schweitzer 35ab776df7 [SC]
- Remove dead code
- Fix check for memory deallocation
- Don't leak resource

CID #500056
CID #500057
CID #501497
CID #716313

svn path=/trunk/; revision=62645
2014-04-06 12:18:05 +00:00
Thomas Faber ab56f03e58 [NTOS:CC]
- Correctly set output parameter in CcRosCreateCacheSegment failure case

svn path=/trunk/; revision=62644
2014-04-06 11:02:52 +00:00
Thomas Faber afac85a42b [NTOS:CC]
- Remove unused CACHE_BITMAP feature that adds unnecessary complexity

svn path=/trunk/; revision=62643
2014-04-06 10:52:17 +00:00
Timo Kreuzer 4d99280429 [ACPI]
Add some DPRINTs on failure

svn path=/trunk/; revision=62642
2014-04-06 08:55:44 +00:00
Thomas Faber f3d151acd3 [NPFS]
- Fix some uninitialized and over-initialized variables and some DPRINTs. CID 1102515

svn path=/trunk/; revision=62641
2014-04-06 07:54:57 +00:00
Hermès Bélusca-Maïto df6836cce4 [NTDLL_APITEST]
Add/refine RtlDoesFileExists* and RtlDosSearchPath_U APIs tests.
CORE-6373 #comment Tests for RtlDoesFileExists* and RtlDosSearchPath_U APIs added in revision 62640.

svn path=/trunk/; revision=62640
2014-04-05 23:58:54 +00:00
Pierre Schweitzer 9483e8b29c [RAPPS]
Don't pass structures by copy, give a pointer instead

CID #502621
CID #502622
CID #502623

svn path=/trunk/; revision=62639
2014-04-05 22:49:18 +00:00
Pierre Schweitzer 9300d44ca7 [SERVMAN]
- Call LocalFree() to free memory allocated with LocalAlloc()
- Fix leak

CID #716291
CID #1101891
CID #1101892
CID #1101893
CID #1101894
CID #1101895
CID #1101896

svn path=/trunk/; revision=62638
2014-04-05 22:31:19 +00:00
Pierre Schweitzer 28313aeb0c [KBSWITCH]
Fix buffer overflow. Static strings are already \0 terminated.

CID #515202

svn path=/trunk/; revision=62637
2014-04-05 22:14:53 +00:00
Pierre Schweitzer 76c78c7e26 [CHARMAP]
Remove useless checks

CID #1102274

svn path=/trunk/; revision=62636
2014-04-05 22:08:57 +00:00
Pierre Schweitzer 5ce3089b36 [ROSAUTOTEST]
Use matching delete operator

CID #1102027
CID #1102028

svn path=/trunk/; revision=62635
2014-04-05 21:56:15 +00:00
Pierre Schweitzer 8e01ed0bd8 [WIN32SS]
Don't dereference an object that wasn't referenced

CID #1102086

svn path=/trunk/; revision=62634
2014-04-05 21:42:48 +00:00
Pierre Schweitzer 849f7cf1d1 [SVCHOST]
Fix buffer overruns in LanaFlagIsSet() and SetLanaFlag().
Normally, i shouldn't be > 7, MAX_LANA is set to 254.

CID #1102306
CID #1102305

svn path=/trunk/; revision=62633
2014-04-05 21:27:12 +00:00
Pierre Schweitzer ece6628139 [MMEBUDDY]
Fix use after free.

CID #716804

svn path=/trunk/; revision=62632
2014-04-05 21:08:10 +00:00
Thomas Faber 3bf3d743b5 [NDK][DDK][XDK]
- Move BITMAP_RANGE structure to NDK where it belongs

svn path=/trunk/; revision=62631
2014-04-05 17:17:47 +00:00
Timo Kreuzer 913e1ed8b9 [PSEH3]
Make sure _abnormal_termination() returns the correct result and make sure the compiler does not rely on register values in the finally and filter function.
The C++ PSEH tests now all pass.
=> We now have PSEH support for C++.

svn path=/trunk/; revision=62630
2014-04-05 16:56:00 +00:00
Timo Kreuzer 73512e7ad4 [PSEH_TEST]
#if out a test for C++. This test only shows the limitations of PSEH and does not provide a satisfying result anyway.

svn path=/trunk/; revision=62629
2014-04-05 16:49:17 +00:00