Add SPDX identifier
authorSofian Brabez <sbz@FreeBSD.org>
Wed, 5 May 2021 15:39:21 +0000 (15:39 +0000)
committerSofian Brabez <sbz@FreeBSD.org>
Fri, 28 May 2021 12:03:40 +0000 (12:03 +0000)
SPDX [1] is a specification to identify License in software with some kind of
metadata use to process machine readable output.

[1] https://spdx.org/licenses

Makefile
elf.c
elfdbg.1
elfdbg.c

index c5673981216fd19120d38a533505fa28e6cfe9ec..e61871984e3f708e4dcf150eb8acf2b38b8a09a9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,8 @@
 PREFIX?=       /usr/local
 BINDIR=        ${PREFIX}/bin
 
+CFLAGS=-O2 -pipe -std=gnu99
+
 PROG=  elfdbg
 MAN=   elfdbg.1
 SRCS=  elfdbg.c elf.c compat.c
diff --git a/elf.c b/elf.c
index 5b6489967769ccdc68edb52977b6ca3157ac362e..a1d7ae5c08e5e8c8e41de27c9d9068d4b2c1e6c5 100644 (file)
--- a/elf.c
+++ b/elf.c
@@ -1,3 +1,31 @@
+/*-
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (c) 2015 Sofian Brabez <sbz@FreeBSD.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer
+ *    in this position and unchanged.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
 #include <err.h>
 #include <fcntl.h>
 #include <stdio.h>
@@ -18,7 +46,7 @@ elf_init(const char *filename)
        if ((fd = open(filename, O_RDONLY)) == -1)
                errx(1, "open");
 
-       e = (Elf_Obj *)malloc(sizeof(Elf_Obj));
+       e = malloc(sizeof(Elf_Obj));
        if (e == NULL)
                errx(1, "malloc");
 
index 5f5f98d1b20e38455d9e2a41fc023d028bf9bf05..2b11608603ae4cd6cb7bb9e7b99186e5075a3aa9 100644 (file)
--- a/elfdbg.1
+++ b/elfdbg.1
@@ -1,3 +1,6 @@
+.\"
+.\" SPDX-License-Identifier: BSD-2-Clause
+.\"
 .\" Copyright (c) 2015 Sofian Brabez <sbz@FreeBSD.org>
 .\" All rights reserved.
 .\"
index 4b90c81f893229df6e694f96699c3bfd8db206fb..3f62372f026fc1d4f7b81718bd67418c9d9e8a2b 100644 (file)
--- a/elfdbg.c
+++ b/elfdbg.c
@@ -1,4 +1,6 @@
 /*-
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
  * Copyright (c) 2015 Sofian Brabez <sbz@FreeBSD.org>
  * All rights reserved.
  *
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
  *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
  */
 #include <err.h>
-#include <locale.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <string.h>
 #include <sysexits.h>
 #include <unistd.h>