1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16

build / sanitizers / dlcloseshim.c [blame]

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// In due course we may need to replicate more of the complexity from
//  base/allocator/partition_allocator/src/partition_alloc/
//  shim/allocator_shim_internals.h
// but as we're targeting just libfuzzer Linux builds, perhaps we don't need
// it.

#if defined(__clang__)
__attribute__((visibility("default"), noinline))
#endif
void __wrap_dlclose(void *handle) {
  // Do nothing. We don't want to call the real dlclose on libfuzzer builds.
}