From 8709ad7bf16e4becdf96e9a1d116f82acc355b04 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Fri, 31 Jul 2020 14:10:00 -0700 Subject: [PATCH] chore(tools): update PrintDeps license header (#3254) --- .../tools/PrintDepsWindows/PrintDeps.cpp | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/browser_patches/tools/PrintDepsWindows/PrintDeps.cpp b/browser_patches/tools/PrintDepsWindows/PrintDeps.cpp index eb2a950ea0..ec212d4621 100644 --- a/browser_patches/tools/PrintDepsWindows/PrintDeps.cpp +++ b/browser_patches/tools/PrintDepsWindows/PrintDeps.cpp @@ -1,3 +1,27 @@ +/** +MIT License + +Copyright (c) 2020 Julien Waechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + /** * Copyright Microsoft Corporation. All rights reserved. * @@ -43,10 +67,10 @@ const DepsMap getDependencies(const HMODULE hMod) { // See https://docs.microsoft.com/en-us/archive/msdn-magazine/2002/february/inside-windows-win32-portable-executable-file-format-in-detail // for PE format description. - ULONG size; - PIMAGE_IMPORT_DESCRIPTOR pImportDesc = (PIMAGE_IMPORT_DESCRIPTOR)ImageDirectoryEntryToData(hMod, true, IMAGE_DIRECTORY_ENTRY_IMPORT, &size); + ULONG size; + PIMAGE_IMPORT_DESCRIPTOR pImportDesc = (PIMAGE_IMPORT_DESCRIPTOR)ImageDirectoryEntryToData(hMod, true, IMAGE_DIRECTORY_ENTRY_IMPORT, &size); DepsMap deps; - // According to https://docs.microsoft.com/en-us/archive/msdn-magazine/2002/march/inside-windows-an-in-depth-look-into-the-win32-portable-executable-file-format-part-2 + // According to https://docs.microsoft.com/en-us/archive/msdn-magazine/2002/march/inside-windows-an-in-depth-look-into-the-win32-portable-executable-file-format-part-2 // "The end of the IMAGE_IMPORT_DESCRIPTOR array is indicated by an entry with fields all set to 0." while (pImportDesc->Name) {