From b96ca40c384aaa3a5df7ae21c58bd490a0c7d966 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Sat, 25 Oct 2014 01:07:42 +0200 Subject: [PATCH] frame: mention the licensing issue with POKE/PEEK macros They were taken from ladvd but were originally based on the ones from libcdp (under the Net::CDP umbrella) which is LGPLv2 licensed. To avoid any grey area, the original author, Michael Chapman, kindly accepted to relicense those under the ISC license. Closes: #79 --- src/daemon/frame.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/daemon/frame.h b/src/daemon/frame.h index e7475a89..ceac471a 100644 --- a/src/daemon/frame.h +++ b/src/daemon/frame.h @@ -1,6 +1,7 @@ /* -*- mode: c; c-file-style: "openbsd" -*- */ /* * Copyright (c) 2009 Vincent Bernat + * Copyright (c) 2014 Michael Chapman * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -26,8 +27,11 @@ static union { /* This set of macro are used to build packets. The current position in buffer * is `pos'. The length of the remaining space in buffer is `length'. `type' - * should be a member of `types'. This was stolen from ladvd which was adapted - * from Net::CDP. */ + * should be a member of `types'. + * + * This was stolen from ladvd which was adapted from Net::CDP. The original + * author of those macros, Michael Chapman, has relicensed those macros under + * the ISC license. */ #define POKE(value, type, func) \ ((length >= sizeof(type)) && \ -- 2.39.5