Hash :
44383323
Author :
Date :
2024-04-20T00:09:11
memset_explicit: Fix compilation error on some OpenSolaris derivatives. * m4/extensions.m4 (gl_USE_SYSTEM_EXTENSIONS): Arrange to define __STDC_WANT_LIB_EXT1__ to 1. * modules/memset_explicit (Depends-on): Add extensions. * m4/memset_explicit.m4 (gl_FUNC_MEMSET_EXPLICIT): Require gl_USE_SYSTEM_EXTENSIONS. * lib/memset_explicit.c (__STDC_WANT_LIB_EXT1__): Remove definition.
Description:
Erase sensitive data from memory.
Files:
lib/memset_explicit.c
m4/memset_explicit.m4
Depends-on:
string
extensions
configure.ac:
gl_FUNC_MEMSET_EXPLICIT
gl_CONDITIONAL([GL_COND_OBJ_MEMSET_EXPLICIT],
[test $HAVE_MEMSET_EXPLICIT = 0 || test $REPLACE_MEMSET_EXPLICIT = 1])
AM_COND_IF([GL_COND_OBJ_MEMSET_EXPLICIT], [
gl_PREREQ_MEMSET_EXPLICIT
])
gl_STRING_MODULE_INDICATOR([memset_explicit])
Makefile.am:
if GL_COND_OBJ_MEMSET_EXPLICIT
lib_SOURCES += memset_explicit.c
endif
Include:
<string.h>
License:
LGPLv2+
Maintainer:
all