# HG changeset patch # User Eric Blake # Date 1372887487 21600 # Node ID 4b1922190fd58cd5ba5130cdb445fb376871dd4e # Parent 0d0daceb5bdde44a5ac30300284f7d6895781929 xalloc-oversized: relax license to LGPLv2+ Unlike the bulk of xalloc* which calls exit() on allocation failure, and thus is unacceptable in a library, the xalloc-oversized.h header is a mere macro that makes checks for allocation overflow possible in all sorts of portable code. In fact, the LGPLv2+ module malloca already has a copy of this check, arguing that this header is more useful under a permissive license. See also this thread. https://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00092.html * modules/xalloc-oversized (License): Change from GPLv3+. Signed-off-by: Eric Blake diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2013-07-03 Eric Blake + xalloc-oversized: relax license to LGPLv2+ + * modules/xalloc-oversized (License): Change from GPLv3+. + nproc: relax license to LGPLv2+ * modules/nproc (License): Change from LGPLv3+. diff --git a/modules/xalloc-oversized b/modules/xalloc-oversized --- a/modules/xalloc-oversized +++ b/modules/xalloc-oversized @@ -14,7 +14,7 @@ "xalloc-oversized.h" License: -GPL +LGPLv2+ Maintainer: all