Sha256: 5c7ee0061307068aba153abe92c3aad2ff754224cdafd4c544c507858b712698

Contents?: true

Size: 1.25 KB

Versions: 12

Compression:

Stored size: 1.25 KB

Contents

/**
 * Helper functions for libseccomp
 *
 * Copyright (c) 2017 Red Hat <pmoore@redhat.com>
 * Author: Paul Moore <paul@paul-moore.com>
 */

/*
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of version 2.1 of the GNU Lesser General Public License as
 * published by the Free Software Foundation.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
 * for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this library; if not, see <http://www.gnu.org/licenses>.
 */

#include <stdlib.h>
#include <string.h>

#include "helper.h"

/**
 * Allocate memory
 * @param size the size of the buffer to allocate
 *
 * This function allocates a buffer of the given size, initializes it to zero,
 * and returns a pointer to buffer on success.  NULL is returned on failure.
 *
 */
void *zmalloc(size_t size)
{
	void *ptr;

	/* NOTE: unlike malloc() zero size allocations always return NULL */
	if (size == 0)
		return NULL;

	ptr = malloc(size);
	if (!ptr)
		return NULL;
	memset(ptr, 0, size);

	return ptr;
}

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
script_core-0.3.2 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.3.0 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.2.7 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.2.6 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.2.5 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.2.4 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.2.3 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.2.2 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.2.1 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.2.0 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.1.1 ext/enterprise_script_service/libseccomp/src/helper.c
script_core-0.1.0 ext/enterprise_script_service/libseccomp/src/helper.c