netcat-openbsd: 1.105 -> 1.190

License-Update: License updated/Add copyright for
    some missing file/fix some URL

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Changqing Li
2018-07-25 11:27:32 +08:00
committed by Khem Raj
parent dab3f6a1c5
commit ac53fb25cc
2 changed files with 47 additions and 37 deletions
@@ -1,40 +1,47 @@
From ccd166b73eaae4dd1e1785c63ceb9b303568ed46 Mon Sep 17 00:00:00 2001 From 3da48ec13a44b71ca51adbc803b42c1b29a43f57 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com> From: Changqing Li <changqing.li@windriver.com>
Date: Tue, 21 Mar 2017 11:30:49 -0700 Date: Tue, 24 Jul 2018 14:03:51 +0800
Subject: [PATCH] bundle own base64 encode/decode functions Subject: [PATCH] bundle own base64 encode/decode functions
Not all libc implementations provide it. Not all libc implementations provide it.
as an aside libresolv is no longer needed as an aside libresolv is no longer needed
Upstream-Status: Pending
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Update to version 1.190-2
Signed-off-by: Changqing Li <changqing.li@windriver.com>
--- ---
Makefile | 4 +- Makefile | 4 +-
base64.c | 313 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ base64.c | 313 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
netcat.c | 2 + netcat.c | 3 +
socks.c | 3 + socks.c | 3 +
4 files changed, 320 insertions(+), 2 deletions(-) 4 files changed, 321 insertions(+), 2 deletions(-)
create mode 100644 base64.c create mode 100644 base64.c
Index: netcat-openbsd-1.105/Makefile diff --git a/Makefile b/Makefile
=================================================================== index 8247cfd..b8d8547 100644
--- netcat-openbsd-1.105.orig/Makefile --- a/Makefile
+++ netcat-openbsd-1.105/Makefile +++ b/Makefile
@@ -1,9 +1,9 @@ @@ -1,10 +1,10 @@
# $OpenBSD: Makefile,v 1.6 2001/09/02 18:45:41 jakob Exp $ # $OpenBSD: Makefile,v 1.7 2015/09/11 21:07:01 beck Exp $
PROG= nc PROG= nc
-SRCS= netcat.c atomicio.c socks.c -SRCS= netcat.c atomicio.c socks.c
+SRCS= netcat.c atomicio.c socks.c base64.c +SRCS= netcat.c atomicio.c socks.c base64.c
-LIBS= `pkg-config --libs libbsd` -lresolv PKG_CONFIG ?= pkg-config
+LIBS= `pkg-config --libs libbsd` -LIBS= `$(PKG_CONFIG) --libs libbsd` -lresolv
+LIBS= `$(PKG_CONFIG) --libs libbsd`
OBJS= $(SRCS:.c=.o) OBJS= $(SRCS:.c=.o)
CFLAGS= -g -O2 CFLAGS= -g -O2
LDFLAGS= -Wl,--no-add-needed LDFLAGS= -Wl,--no-add-needed
Index: netcat-openbsd-1.105/base64.c diff --git a/base64.c b/base64.c
=================================================================== new file mode 100644
index 0000000..b0ee6c2
--- /dev/null --- /dev/null
+++ netcat-openbsd-1.105/base64.c +++ b/base64.c
@@ -0,0 +1,313 @@ @@ -0,0 +1,313 @@
+/* +/*
+ * Copyright (c) 1996-1999 by Internet Software Consortium. + * Copyright (c) 1996-1999 by Internet Software Consortium.
@@ -349,31 +356,34 @@ Index: netcat-openbsd-1.105/base64.c
+ +
+ return (tarindex); + return (tarindex);
+} +}
Index: netcat-openbsd-1.105/netcat.c diff --git a/netcat.c b/netcat.c
=================================================================== index a0fb51b..9c4ed23 100644
--- netcat-openbsd-1.105.orig/netcat.c --- a/netcat.c
+++ netcat-openbsd-1.105/netcat.c +++ b/netcat.c
@@ -169,6 +169,9 @@ static int connect_with_timeout(int fd, @@ -240,6 +240,9 @@ static int connect_with_timeout(int fd, const struct sockaddr *sa,
socklen_t salen, int ctimeout);
static void quit(); static void quit();
+int b64_ntop(u_char const *src, size_t srclength, char *target, size_t targsize); +int b64_ntop(u_char const *src, size_t srclength, char *target, size_t targsize);
+int b64_pton(char const *src, u_char *target, size_t targsize); +int b64_pton(char const *src, u_char *target, size_t targsize);
+ +
int int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
Index: netcat-openbsd-1.105/socks.c diff --git a/socks.c b/socks.c
=================================================================== index 9068f39..c576f6b 100644
--- netcat-openbsd-1.105.orig/socks.c --- a/socks.c
+++ netcat-openbsd-1.105/socks.c +++ b/socks.c
@@ -53,6 +53,9 @@ @@ -53,6 +53,9 @@
#define SOCKS_DOMAIN 3 #define SOCKS_DOMAIN 3
#define SOCKS_IPV6 4 #define SOCKS_IPV6 4
+int b64_ntop(u_char const *src, size_t srclength, char *target, size_t targsize); +int b64_ntop(u_char const *src, size_t srclength, char *target, size_t targsize);
+int b64_pton(char const *src, u_char *target, size_t targsize); +int b64_pton(char const *src, u_char *target, size_t targsize);
+ +
int remote_connect(const char *, const char *, struct addrinfo); int remote_connect(const char *, const char *, struct addrinfo);
int socks_connect(const char *, const char *, struct addrinfo, int socks_connect(const char *, const char *, struct addrinfo,
const char *, const char *, struct addrinfo, int, const char *, const char *, struct addrinfo, int,
--
2.7.4
@@ -1,21 +1,21 @@
require netcat.inc require netcat.inc
SUMMARY = "OpenBSD Netcat" SUMMARY = "OpenBSD Netcat"
HOMEPAGE = "http://ftp.debian.org" HOMEPAGE = "http://ftp.debian.org"
LICENSE = "BSD-3-Clause" LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://debian/copyright;md5=ee6bbaacb5db5f2973818f0902c3ae6f" LIC_FILES_CHKSUM = "file://debian/copyright;md5=f39e60ae4ea9fdb559c833be2e59de99"
DEPENDS += "glib-2.0 libbsd" DEPENDS += "glib-2.0 libbsd"
do_patch[depends] = "quilt-native:do_populate_sysroot" do_patch[depends] = "quilt-native:do_populate_sysroot"
SRC_URI = "${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_${PV}.orig.tar.gz;name=netcat \ SRC_URI = "${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_${PV}.orig.tar.gz;name=netcat \
${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_${PV}-7.debian.tar.gz;name=netcat-patch;subdir=${BP} \ ${DEBIAN_MIRROR}/main/n/netcat-openbsd/netcat-openbsd_${PV}-2.debian.tar.xz;name=netcat-patch;subdir=${BP} \
file://0001-bundle-own-base64-encode-decode-functions.patch \ file://0001-bundle-own-base64-encode-decode-functions.patch \
" "
SRC_URI[netcat.md5sum] = "7e67b22f1ad41a1b7effbb59ff28fca1" SRC_URI[netcat.md5sum] = "dd32fd1d7903b541ad8709794539b959"
SRC_URI[netcat.sha256sum] = "40653fe66c1516876b61b07e093d826e2a5463c5d994f1b7e6ce328f3edb211e" SRC_URI[netcat.sha256sum] = "68ccc448392c05ec51baed0167a72b8c650454f990b895d6e6877d416a38e536"
SRC_URI[netcat-patch.md5sum] = "e914f8eb7eda5c75c679dd77787ac76b" SRC_URI[netcat-patch.md5sum] = "78058b7af0170654b877b02c37716cdf"
SRC_URI[netcat-patch.sha256sum] = "eee759327ffea293e81d0dde67921b7fcfcad279ffd7a2c9d037bbc8f882b363" SRC_URI[netcat-patch.sha256sum] = "88088af3f520c7825e59bc133d65e70fc4a30139d451c6faabbd9f240bc78374"
inherit pkgconfig inherit pkgconfig